1

我正在尝试在 Azure 云机器上运行 gwan。但是我遇到了网络接口的问题,或者我根本无法用浏览器访问机器。

我相信这个问题与 Azure 路由器分配的内部 IP 地址有关,但我也可能遗漏了一些关键的安全问题(或其他问题)

这台机器正在运行 CentOS。

这是我的配置:

  1. /etc/sysconfig/iptables-config

    添加了通过端口 80 接受流量的规则

    -A INPUT -m state --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 接口 - 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
4

1 回答 1

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.160IP 地址分配给您的一个网络适配器,以便系统能够使用它。

对于临时更改: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 上缺少什么。

于 2013-09-25T08:25:14.367 回答