windows のネットワークのデバイス名を変更する。
netsh を使って、Windowsのアダプタ(ネットワークインタフェース)の名称を、手軽に変更することが出来ます。
C:\Users\takuya> netsh interface set interface name='旧名称' newname='新名称'
ネットワークの名称はそのままだと、日本語だったり、イーサネットXXのようなわかりにくい名前なので、xNIXライクに、ethX のような名前に変更したら便利かもしれないとおもってやってみました。ネットワークアダプタのデフォルト名称が本当にわかりにくくて、複数のLANポートを持っていると混乱するのでわかりやすい名前をつけておけばWindowsも使いやすくなるのではないでしょうか。
変更前の状態
PS C:\Users\takuya> netsh interface ipv4 show interfaces Idx Met MTU State Name --- ---------- ---------- ------------ --------------------------- 1 75 4294967295 connected Loopback Pseudo-Interface 1 20 25 1500 disconnected Wi-Fi 14 25 1500 connected イーサネット 8 65 1500 disconnected Bluetooth ネットワーク接続 2
変更します。
PS C:\Users\takuya> netsh interface set interface name='イーサネット' newname='eth01'
変更後の状態
PS C:\Users\takuya> netsh interface ipv4 show interfaces Idx Met MTU State Name --- ---------- ---------- ------------ --------------------------- 1 75 4294967295 connected Loopback Pseudo-Interface 1 20 25 1500 disconnected Wi-Fi 14 25 1500 connected eth01 8 65 1500 disconnected Bluetooth ネットワーク接続 2
ipv4 を指定しましたが、ipv6 のアダプタ名も併せて変わっています。
v6 を指定して interface 一覧を出力すると、こちらも変わっています。
PS C:\Users\takuya> netsh interface ipv6 show interfaces Idx Met MTU State Name --- ---------- ---------- ------------ --------------------------- 1 75 4294967295 connected Loopback Pseudo-Interface 1 20 25 1500 disconnected Wi-Fi 14 25 1500 connected eth01 8 65 1500 disconnected Bluetooth ネットワーク接続 2
コントロールパネルでも確認できます。
netsh でインタフェースの名前を変えることが出来ました。
ただし、windowsはLinuxなどとは管理体系が似ているようで異なるので、ちょっと癖があります。
とくに、netsh interface で ipv4 /ipv6 を指定するが、設定がどちらにも影響するのがちょっと不自然なコマンドな気がしますね。