我有一台运行 Hyper-V 的 Win2k8 标准服务器,其中运行着 Server 2003 Web 来宾实例。主机在互联网上公开可用。
我在 Hyper-V 虚拟网络管理器中创建了一个内部专用网络。我已将该虚拟适配器的主机 IP 设置为 192.168.0.1。我已将客户机上的 IP 设置为 192.168.0.2。它们可以互相 ping 并共享文件。但我无法在客户机上浏览网页。NSLOOKUP 正在运行。我尝试过将客户机上的 DNS 服务器设置为 192.168.0.1 和一些外部服务器(如 Google 的 8.8.8.8 服务器),但无济于事。
内部虚拟网络上的 Windows 防火墙已禁用。
我尝试过在主机上安装 DNS 和未安装 DNS 的情况。
我不确定哪些 RRAS/NAT 设置与传递相关,因此如果您需要我澄清任何事情,请询问。
如何让出站互联网在客户虚拟机上运行?
答案1
你能 ping 通私有网络之外的任何东西吗?如果不能,那么你缺少默认网关/RRAS。很可能你需要在主机上启用 RRAS 来提供路由服务。安装和运行非常简单。
答案2
您提到 Hyper-V 主机的内部网络为 192.168.0.1,但没有提到 Hyper-V 主机是否有另一个允许与互联网通信的接口。通常的做法是为 Hyper-V 主机配置一个可以与互联网通信的“外部”接口,然后配置一个可以与 VM 服务器通信的内部接口。
192.168.0.x 网络上的 VM 服务器将需要一个路由器来路由流量,该路由器可以是另一台配置为路由器的 VM,也可以配置 Hyper-V 主机作为路由器。
配置好路由器后,您需要将虚拟机默认网关设置为路由器 IP 地址...这样您就可以开始了......
答案3
我遇到了一个非常相似的问题。我有一台主机和一台客户机。两台机器都在工作,但后来客户机突然与外界失去联系。
物理机有两个接口。第一个给主机,第二个给客户机。客户机可以 ping 通主机,但不能 ping 通默认网关。
我再说一遍,这本来是可以工作的,但在调试过程中,它突然停止工作了。我以为这是我在客户机上做了什么,但我通过从头开始安装另一个客户机排除了这种可能性,它也显示了相同的行为。
主机上没有运行太多东西。虽然我在配置 Exchange 时发生故障。Exchange 没有任何可以干扰网络操作的神奇功能。
问题发生时,我尝试 ping 默认网关时收到“一般故障”。我卸载了几乎所有东西,包括虚拟接口,但无济于事。重新安装新的网络接口后,它仍然不起作用,尽管症状有所改变。当我尝试从客户机 ping 时,我收到一条消息,说无法从客户机的 IP 地址访问主机。
这显然是由主机上的某些问题引起的,但我就是看不出是什么问题。
有人见过类似的东西吗?
伊恩