我在 Windows 10 Creators Update 上使用 Hyper-V 管理器
我设置了 1 个外部交换机和 2 个私有交换机,它们通过网络适配器连接到虚拟机。在 Centos7 虚拟机中,我可以看到 eth0 位于外部适配器上,eth1 位于正确的私有网络适配器上,eth2 也位于正确的私有网络适配器上。我们将此虚拟机称为具有 3 个适配器的虚拟机。
我可以从创建的虚拟机 ping 到交换机上的任何其他虚拟机,我遇到的问题是无法 ping 到互联网上的任何地方,似乎没有出站连接。除了 ping,我还尝试了 wget、links 和 yum - 没有连接。
我在外部交换机上有第二个虚拟机,它可以 ping 到互联网上的外部位置,也可以 ping 到外部交换机和主机中的另一个虚拟机。
如果我从具有 3 个适配器的 VM 中删除私有交换机,将其减少为仅一个外部交换机适配器,那么我就可以重新获得出站连接并能够 ping 外部位置。
我已尝试 ping -I eth0,然后所有三个适配器都已到位,以确保我通过正确的接口进行路由,但目的地仍然无法到达。
我已在具有 3 个适配器的 VM 上停止了 Firewalld 和 iptables。
我想要一些指导,关于我应该怎么做才能让外部适配器按我预期的那样工作并与互联网通信。
到目前为止,我已经完成了 CentOS 最小安装,进行了 yum 更新和升级,安装了 nano、links、wget 和 firewalld。配置了 eth0、eth1 和 eth2,然后关闭并连接 2 个私有交换机并启动。eth0 是 dcph,eth1 和 2 都是静态的,带有附加的 ip,除此之外无需进一步配置或安装。
那么我该怎么做才能让外部交换机上的 eth0 与互联网通信?