我正在尝试在Azure云计算机上运行gwan。但是我遇到网络接口问题,或者我根本无法使用浏览器点击机器。
我认为该问题与Azure路由器分配的内部IP地址有关,但我也可能遗漏了一些重要的安全问题(或其他内容)
机器正在运行CentOS。
这是我的配置:
的/ etc / SYSCONFIG / iptables的-配置
添加了通过端口80接受流量的规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
的/ etc /主机
添加了公共IP地址并将其映射到cloudapp.net的子域
192.12.45.23 myappname.cloudapp.net
gwan_linux64位
更改目录以适应公共IP。
mv 0.0.0.0_8080 /#0.0.0.0 192.12.45.23_80 /#192.12.45.23
run gwan
sudo ./gwan
无法收听168.62.8.160:80(无法分配请求的地址) 可用的网络接口(2): 127.0.0.1 12.109.24.35
然后我尝试了12.109.24.35和127.0.0.1接口 - gwan没有错误地运行,但我无法使用168.62.8.160:80的公共IP浏览机器
进一步信息: / etc / sysconfig / network不使用FQDN myappname.cloudapp.net但是
HOSTNAME=myappname
NETWORKING=yes
,/ etc / sysconfig / network-scripts / ifcfg-eth0
DHCP_HOSTNAME=myappname
DEVICE=eth0
答案 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上缺少的内容。