随机分配新的虚拟网络适配器

时间:2013-04-10 13:46:46

标签: batch-file system

我有一个克隆虚拟机的设置,因此更改了他们的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,但我不知道该怎么办。

有什么想法吗?

1 个答案:

答案 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/