0

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

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

VM: 10.0.0.4
WR: 10.0.0.5

我可以从虚拟机远程桌面到两台机器,我可以 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 有一个公开可用的 Http 和 Https 端点,但我的目标是关闭它们并仅使用 WR(因此希望使用内部 IP 进行连接)。
  • 我不想使用公共 IP,除非绝对没有办法绕过它,而且从我读过的内容来看,情况似乎并非如此。
4

1 回答 1

0

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

于 2013-06-06T12:51:03.840 回答