我有一台主机服务器,它分配了 2 个 IP,一个是全局 IP(78.129.xx),一个是本地 IP(192.168.61.20)。我在 HyperV 中还有一个虚拟机,其设置如下:
因此,我想要实现的是一个本地网络,我可以在其中设置 IP 范围为 192.168.61.x 的虚拟机,因此我给了虚拟机 192.168.61.21 - 它可以工作并且可以 ping 通并可以 RDP。
但是,我没有连接到互联网。我以为因为我的 HyperV 交换机(到主服务器上的网络适配器)有 192.168.60.20 IP(这是虚拟机上的网关),所以它可以访问公共互联网 - 但事实并非如此。
我必须做什么才能允许具有本地 IP 的虚拟机访问公共互联网,即 Google.com?
我的设置不正确吗?请注意,我对这些都不太熟悉 :)
任何帮助均感激不尽。
答案1
虚拟交换机是通向物理网络的物理管道。它不为虚拟机提供路由。您需要为虚拟机配置适当的 IP 地址设置(包括有效的默认网关地址),以便访问互联网。
答案2
您需要做的是在 HyperV 主机服务器上安装远程访问,然后配置 NAT。这样,您的虚拟机就可以保留其私有 IP 地址,并且仍然可以通过 NAT 服务连接到互联网。
现在您正在使用 192.168.60.20 作为您的虚拟机的网关,但主机不知道您想如何处理流量。
您还需要解决名称解析问题,您的 DNS 服务器在哪里?