我们在 Windows 2008R2 上安装了 VMWare Server 2.0。经过一段时间的试用(实际上只是删除了主机专用和 nat 网络,并将适配器绑定到指定的 vmnet),我们注意到一个奇怪的问题:如果您更改或删除网卡上的默认网关,服务器将完全失去网络连接,您无法从子网 ping 它,它也无法连接到任何人。
当网关被移除并且服务器尝试连接到其他机器时,我可以使用嗅探器看到一些传入的数据包,但我相信它们受到了某种损坏(我不是 TCP/IP 方面的超级专家并且无法在数据包的二进制翻译中发现错误)因为另一端没有响应。
我们的尝试:
- 使用添加/删除程序删除了 vmware 服务器
- 删除了与 vmware 服务器相关的所有内容以及 Windows 注册表中所有已安装的网络适配器
- 仔细检查了 vmware 桥接协议驱动程序文件,它实际上不存在并且注册表中也没有任何链接。
- 使用 netsh 执行 tcp/ip 重置,并在设备管理器中禁用/启用所有网络适配器以重新为它们创建注册表项。
- 尝试了另一个网络适配器。
情况是一样的:一旦您删除或更改默认网关,Windows 就会停止工作。
最荒谬的情况是默认网关指向不存在的 IP。但是,当设置它时,您可以从子网 ping 服务器,当您删除它时 - 您不能。
有什么帮助吗?我开始认为 VMWare Server 的新版本是某种恶意软件... :)
答案1
尝试这个:
打开管理命令提示符并输入:
netsh interface ipv4 reset resetlog.txt
这会将所有接口重新转回 DHCP 并清除其配置。
答案2
尝试导航到 HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces 并删除与您设置的接口相对应的 GUID。Windows 将使用默认设置 (DHCP) 重新创建此密钥。如果没有,请从设备管理器中“删除”网卡,然后扫描 PnP 设备(确保您手边有驱动程序)。
一旦重新创建密钥,您应该能够使用 GUI 将网关改回来。