2013-09-24 29 views
1

我試圖在Azure雲計算機上運行gwan。但是我遇到了網絡接口方面的問題,或者我無法使用瀏覽器打開機器。天藍色雲上的私人和公共ipaddress

我認爲問題已經與蔚藍的路由器分配的內部IP地址做的,但我也可能會錯過一些關鍵的安全問題(或別的東西)

機器運行CentOS的。

這是我的配置:

  1. 的/ etc/SYSCONFIG/iptables的-配置

    加入一個規則用於通過端口80

    -A INPUT -m狀態接受流量 - -state NEW -m tcp -p tcp --dport 80 -j ACCEPT

  2. /etc/hosts中

    添加的公共IP地址和映射到該cloudapp.net的一個子域

    192.12.45.23 myappname.cloudapp.net

  3. gwan_linux64位

    更改了目錄以適應公共IP。

    MV 0.0.0.0_8080 /#0.0.0.0 192.12.45.23_80 /#192.12.45.23

  4. 運行金桂冠

    須藤./gwan

    可以不收聽168.62.8.160:80(不能分配請求的地址) 可用網絡接口(2): 127.0.0.1 12.109.24.35

  5. 然後我試圖既12.109.24.35和127.0.0.1接口 - 金桂冠運行,沒有錯誤,但使用的168.62.8.160:80

公網IP我無法瀏覽本機

進一步信息: 的/ etc/sysconfig/network中犯規使用FQDN myappname.cloudapp.net但

HOSTNAME=myappname 
NETWORKING=yes 

還有,在/ etc/sysconfig/network中的腳本/的ifcfg-eth0的

DHCP_HOSTNAME=myappname 

DEVICE=eth0 
+0

您是否在端口80上創建了輸入端點?在查看虛擬機的配置時,您可以通過門戶網站查看。 –

+0

謝謝。我做到了。仍然沒有連接。奇怪的是,該機器既是虛擬機又是「雲服務」。爲什麼兩個類別。 –

回答

1

我不知道Azure及其特性。但是,您似乎錯過了IP地址的系統配置(這與G-WAN沒有什麼關係)。

你的錯誤是:

"can't listen on 168.62.8.160:80 
Available network interfaces (2): 127.0.0.1 12.109.24.35" 

在Linux機器,你將不得不爲了分配168.62.8.160 IP地址到網絡適配器之一的系統能夠使用它。

對於臨時更改:ifconfig eth0:1 168.62.8.160

永久的更改:

vim /etc/network/interfaces 
-------------------------------------------------------------- 
auto lo 
iface lo inet loopback 

auto eth0 
iface eth0 inet static 
    address 12.109.24.35 
    network ...   // replace ... by the relevant data 
    netmask ...   // replace ... by the relevant data 

auto eth0:1 
iface eth0:1 inet static 
    address 168.62.8.160 
    network ...   // replace ... by the relevant data 
    netmask ...   // replace ... by the relevant data 
-------------------------------------------------------------- 

...然後運行:/etc/init.d/networking restart

這就是如果你運行Linux什麼工作,以防萬一那可能有助於瞭解您在Microsoft Azure上缺少的內容。

+0

這是系統配置問題。我想也許我可以通過綁定到當前的界面來解決它,但在IP地址下運行。像這樣:gwan_linux64-bit/12.109.23.35_80 /#168.62.8.160 ...或更一般地。金桂冠/ localip_port/publicip –