我有一个克隆虚拟机的设置,因此更改了他们的mac地址。
当每台计算机启动时,它将被分配到Local Area Connection x
接口。
然后我运行一个batch
脚本来更改接口的IP:
netsh interface ip set address name="Local Area Connection 1" static 192.168.1.50 255.255.255.0 192.168.1.254
netsh interface ip set address name="Local Area Connection 2" static 172.16.5.50 255.255.255.0 172.16.5.254
问题是适配器是随机分配的 - 第一个NIC有时会Local Area Connection 1
,有时会Local Area Connection 2
。因此我无法分配IP地址。
NIC的MAC地址正确排序。我已经考虑过获取两个活动接口的MAC地址,对它们进行排序,找出分配的适配器名称,然后才运行netsh interface ip set
,但我不知道该怎么办。
有什么想法吗?
答案 0 :(得分:0)
我使用getmac
util来获取MAC地址及其分配的连接名称:
getmac /V /FO LIST
Powershell还有一个解决方案: http://www.ddls.net.au/blog/2012/08/renaming-network-connections-using-powershell-and-wmi/