TCP/IPの設定をコマンドラインから変更する(netsh)

SoftEtherの実験やその他ネットワークがらみの環境をさわっているとどうしても
IPアドレスやサブネットマスク、ゲートウェイ等を変更することがでてきます。
この設定をGUIからひとつひとつ設定するのは非常に面倒です。
この設定をコマンドラインから行うことができます。
バッチファイルなどにしておけば、簡単に設定を変更できます。
ただし、このコマンドはWindows2000またはWindowsXPのみ利用可能です。

例えば、ローカル エリア接続インターフェースを下記のように設定するとします。

IPアドレス 192.168.0.10
サブネットマスク 255.255.255.0
デフォルトゲートウェイ 192.168.0.1
メトリック 1
DNSサーバー 192.168.0.1

コマンドの実行例

c:\>netsh interface ip set address "ローカル エリア接続" static 192.168.0.10 255.255.255.0 192.168.0.1 1
c:\>netsh interface ip set dns  "ローカル エリア接続" static 192.168.0.1

DHCPからの自動取得にする場合は

c:\>netsh interface ip set address "ローカル エリア接続" dhcp
c:\>netsh interface ip set dns  "ローカル エリア接続" dhcp

以上のようにコマンドラインからネットワークの設定が可能です。