Hyper-V 私有连接

Hyper-V 私有连接

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

  • 1 台运行 Windows Server 2012 R2 的虚拟机,带有一个专用虚拟网络适配器
  • 1 台运行 CentOS 的虚拟机,带有一个外部网络适配器和一个私有网络适配器。

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

答案1

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

设置您的网络,以便 Windows 和 centos 可以在专用网络上互相 ping 通,并且 centos 框可以 ping 通互联网(我发现您可能需要在外部 vSwitch 上给它一个固定地址)

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

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

这样,您就应该能够从 Windows VM ping 出去。对于 Windows VM 上的 DNS,请将其指向 Hyper-V 服务器看到的 DNS。

相关内容