Hyper-V私人连接

我在运行Windows Server 2012 R2的主机服务器上进行以下设置:

  • 1虚拟机运行Windows Server 2012 R2与一个私有虚拟networking适配器
  • 1个运行CentOS的虚拟机,具有一个外部networking适配器和一个专用networking适配器。

是否可以将连接从Windows Server VM路由到Linux VM并访问Internet?

是的,您可以将CentOS设置为NAT路由器。

设置您的networking,使Windows和centos可以在私人networking上互相ping通,并且centos box可以ping通互联网(我发现您可能需要在外部vSwitch上给它一个固定的地址)

然后,在Centos框中,启用IP转发:在/etc/sysctl.conf中添加net.ipv4.ip_forward = 1然后运行sysctl. -r /etc/sysctl.conf sysctl. -r /etc/sysctl.conf来应用这个。

要启用NAT,请运行iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE (假设eth1是外部适配器)。 您可以通过编辑/ etc / sysconfig / iptables-config来保存重启时的iptables设置。 (你可能需要安装iptables-services包)。

有了这个,你应该能够从你的Windows虚拟机ping。 对于Windows VM上的DNS,请将其指向Hyper-V服务器所见的那个DNS。