-1

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

有任何想法吗?

4

1 回答 1

0

我使用getmacutil 获取 MAC 地址及其分配的连接名称:

getmac /V /FO LIST

Powershell还有一个解决方案: http ://www.ddls.net.au/blog/2012/08/renaming-network-connections-using-powershell-and-wmi/

于 2013-04-10T14:30:14.883 回答