我对 HyperV 还不太熟悉,在为虚拟机设置网络访问时遇到了问题。主机有两个物理网络端口,我已将其中一个分配给外部虚拟交换机。
然后,我设置了两个 CentOS VM 通过外部交换机连接。
我遇到的问题是每次只能有一台虚拟机能够连接到外部网络。
- VM1 本身运行良好
- VM2 本身运行良好
- VM1 和 VM2 一起 = 竞争条件,第一个获得 IP 地址的 VM 获胜。
我可以使用内部交换机使其与虚拟机一起工作,但是 IP 地址仅在主机上可见(它们是内部分配的 IP),并且我无法从主机外部访问虚拟机。
有人有什么想法或建议吗?
非常感谢,瓦卡
答案1
刚刚检查发现交换机需要在网络上列入白名单,所以是的,'thewabbit',你说的没错,每个物理端口一个 mac 地址的规则。解决方法似乎是必须使用从公共 IP 地址到内部 IP 地址的 NAT 端口转发 - 虽然不是最理想的,但应该可以解决问题。
再次感谢你的建议,Vackar