【问题标题】:private and public ipaddress on azure cloudazure 云上的私有和公共 IP 地址
【发布时间】:2013-09-30 07:42:03
【问题描述】:

我正在尝试在 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. 运行关

    sudo ./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

【问题讨论】:

  • 您是否在端口 80 上创建了输入端点?在查看虚拟机的配置时,您可以通过门户网站进行检查。
  • 谢谢。我做到了。仍然没有连接。奇怪的是,这台机器既是虚拟机又是“云服务”。为什么这两个类别。

标签: azure centos g-wan


【解决方案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 上缺少什么。

【讨论】:

  • 这是系统配置问题。我想也许我可以通过绑定到当前界面但在 IP 地址下运行来绕过它。像这样:gwan_linux64-bit/12.109.23.35_80/#168.62.8.160...或更一般地说。 gwan/localip_port/publicip
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多