Azure Web角色无法查看VM的内部IP(但VM可以看到Web角色)

时间:2013-06-05 10:59:05

标签: azure azure-web-roles azure-virtual-machine

我在Azure上托管了一个Web角色(WR)和一个虚拟机(VM),它们都在同一个虚拟网络(VNet)中,并且在同一个子网上。

如果我查看azure门户并转到VNet页面,仪表板会显示我的VM和我的WR在网络上的内部IP地址正如我所料:

VM: 10.0.0.4
WR: 10.0.0.5

我可以远程桌面到两台机器,从VM,我可以ping 10.0.0.5并从WR获得响应,如果我ping 10.0.0.4我得到的只是一个超时。

我一直在遵循以下说明:http://michaelwasham.com/2012/08/06/connecting-web-or-worker-roles-to-a-simple-virtual-network-in-windows-azure/并且没有提到我需要对任何一台机器进行任何其他设置 - 但是我有什么遗漏吗?

我是否需要打开VM才能联系?

额外信息:

  • 目前,VM有一个公开的Http和Https端点,但是我打算将它们关闭,只使用WR(因此想要使用内部IP连接)。
  • 我不想使用公共IP,除非绝对无法绕过它,并且从我所看到的情况看来似乎不是这样。

1 个答案:

答案 0 :(得分:0)

为了完整起见,将我的评论移到答案:当虚拟网络允许双向流量时,您需要通过防火墙启用ICMP,这样才能让您的ping工作正常。