我使用 Win XP 虚拟机在 IE8 中测试公司网站。我用过一两次,但现在遇到了奇怪的问题。主机是 Win7 x64,运行 Microsoft Virtual PC 来模拟 WinXP x86。主机的网络很好。以下是虚拟机可以和不能做的事情:
- 可以通过名称 (例如“ping google.com”有效) 和 IP 来 ping 外部站点
- 可以通过名称和 IP ping 内部计算机
- 无法通过名称或 IP 浏览任何内部或外部站点
- 可以下载并安装 Windows 更新
我以为可能是我的 Virtual PC 中的网络适配器设置有问题,但无论我如何更改它们,都毫无进展。上面的列表将“共享网络 (NAT)”设置为 Virtual PC 中我唯一的网络适配器。
我只需要虚拟机就能查看主机上的 Web 应用。我尝试查看防火墙设置,主机和虚拟机防火墙都完全关闭后,仍然无法连接。
ipconfig 列出了与主机相同的 DNS 后缀、子网掩码 (255.255.255.0) 和默认网关 (192.168.1.1),但有趣的是,虚拟机 IP 地址与子网掩码和网关不匹配,而是 192.168.131.65。我尝试设置静态 IP,但没有成功。
我不记得做过任何会对虚拟机产生这种影响的事情。也许有 Windows 更新造成了这种影响,但我不确定。
答案1
当我写这个问题时,我注意到“net view”命令返回了错误 6118。经过一番谷歌搜索,我发现这篇支持文章原因直截了当地说“您的工作组名称与您的域名不同。” 将我的虚拟机放在我自己名下的域上后,我不仅可以毫无问题地连接到我的主机,还可以连接到互联网的其余部分(这是我的虚拟机运行 web 应用程序所必需的)。