我在一个云服务中有几个虚拟机。它们被分配到同一个 VNET,并在同一子网中接收私有(private) IP 地址。
我注意到我无法从一台服务器 PING 到另一台服务器,当我开始调查时,发现服务器之间没有任何连接。我在两台服务器上都禁用了 Windows 防火墙,但这并没有解决问题。
刚才我尝试在其中一台虚拟机上 ping 分配给自身的内部 IP 地址,但失败了。
有人能解释一下吗?这是预期的行为吗?
我现在正在研究这个问题的原因是因为我们正在添加第三个虚拟机来进行一些性能监控,并且由于其他两个虚拟机是云服务的一部分,我们无法使用相同的端口向它们打开端点需要直接访问内部IP。
提前致谢
最佳答案
不久前我也遇到过类似的问题。我在同一 vnet 中有三台服务器,它们能够通过站点到站点 VPN 与我的总部进行通信,但无法相互通信。经过几个小时的头撞 table 后,我最终重新构建了 vnet,并且成功恢复了彼此之间的连接。 vnet 路由器功能已损坏,无法再在内部发送流量。
要重建 vnet,您需要删除虚拟机。不过,请保留磁盘,您可以在新 vnet 重新联机后快速重新构建它们。
关于networking - 同一 VNET 中 VM 之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26866318/