我在Window Azure上创build了两个虚拟机。 一个虚拟机与远程桌面连接,从那里我尝试使用其公共虚拟IP(VIP)/内部IP地址来ping另一个虚拟机。 它不能连接,并给我一个消息“请求超时”。
我的问题是我需要为这两个vms创build虚拟networking来互相连接吗?
感谢您的意见和build议。
你的问题谈到两件事:ping和连通性。
Ping不支持通过负载均衡器,这就是为什么您的一个虚拟机无法通过其公共IP地址ping对方(ICMP不支持通过负载平衡器的入站或出站stream量)。 Ping在内部networking上工作(在同一个云服务中或在一个vnet中)。
现在开始连接:您可以在外部打开TCP和UDP端口,允许stream量stream入VM(在相同或不同的端口上)。 只要打开这些外部端点,就可以通过这些端点进行连接。 您还可以将访问控制列表(ACL)应用于端点,以根据入站IP地址过滤stream量。 所以…从你的RDP虚拟机:当你不能ping通你的第二台机器的公共IP地址时,你可以通过基于TCP或UDP的协议(telnet,ssh,数据库连接等等)连接。
如果使用VNet路由,则VNet中的每个虚拟机都可以连接到VNet中的其他虚拟机,而无需担心外部端点处于打开状态。 此外,由于您的stream量不再通过负载均衡器进行路由,您还需要其他协议(如ping的ICMP)。
这应该提供更多关于在Azure中使用Ping的信息。 尝试使用基于TCP的Ping工具与ICMP Ping。
如果您使用DIP进行通信,则虚拟机需要位于相同的托pipe服务或VNET中。 如果您使用的是VIP,那么只要您的VM可以访问Internet,就需要这样的configuration。