-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 アドレスによって正しく順序付けられます。2 つのアクティブなインターフェイスの MAC アドレスを取得し、それらを並べ替え、割り当てられたアダプター名を見つけてから実行netsh interface ip setすることを考えましたが、どうすればよいかわかりません。

何か案は?

4

1 に答える 1

0

ユーティリティを使用getmacして、割り当てられた接続名とともに 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 に答える