VMWare 11下的Windows 10缓存MAC地址


0

我有VMWare Workstation 11和配置为NAT的VM网络。手动配置DHCP,以便每个VM都具有固定的主机名和IP地址。

我已经将Windows 10 TP安装到其中一个VM上。然后我关闭了VM并将.vmdk文件复制到另一个VM(复制的VM)。然后我打开了第二个VM,我希望它能获得适当的IP和MAC。但是我发现保留了旧MAC(来自第一个VM),因此IP地址也不正确。这就是我观察到的问题,看起来MAC地址正在系统中的某个地方缓存。

可以断开并连接网络适配器 - 它解决了问题,重新连接MAC地址更改后,VM获得适当的IP地址。但我希望在开机后自动更改。

在Windows 7,8,8.1中没有这样的问题,所以我相信它是关于Windows 10和\或VMWare的。

能否请您建议我如何清除“缓存”或强制Windows获取新的MAC地址?


我有Windows 10 RTM,我观察到同样的问题......
教父2015年

Answers:


0

我还没有找到好的解决方案,所以我应用了一个简单的解决方法 - 创建restart_network.bat脚本并输入启动(shell:startup)

这是脚本内容。需要多个网络接口,因为在将VM映像部署到另一台服务器后,Windows将网络视为不同的网络时遇到了问题,因此系统提供名称“Ethernet 2”而不是“Ethernet”。

@echo off 

netsh interface set interface "Ethernet" disabled
netsh interface set interface "Ethernet 2" disabled
netsh interface set interface "Ethernet 3" disabled
ping -n 3 127.0.0.1
netsh interface set interface "Ethernet" enabled
netsh interface set interface "Ethernet 2" enabled
netsh interface set interface "Ethernet 3" enabled
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.