yuu_nkjm blog
2009-06-24(Wed) [長年日記] 編集
[Windows] コマンドラインからネットワークカードのIPアドレスを設定する
大学でDHCPと固定IPアドレスを切り替えることが時々ある.GUIでポチポチ入力するよりも,バッチファイル書いて一発で終わらせたいと思い調べてみた.
コピペで済ます
例えば,ネットワークカードのIPアドレスをxxx.xx.xx.xx,プライマリDNSサーバをyy.yy.yy.yyy,セカンダリDNSサーバをzzz.zz.z.zzでしたい時は以下のコマンドでいける.
netsh interface ip set dns "ローカル エリア接続" static xxx.xx.xx.xx 1 netsh interface ip set dns "ローカル エリア接続" static yy.yy.yy.yyy netsh interface ip add dns "ローカル エリア接続" zzz.zz.z.zz
DHCPで割り当てたい時は以下.
netsh interface ip set address "ローカル エリア接続" dhcp
もうちょっと詳しく
以下のようにすると,interface ip で使えるコマンドが一覧できる.
[E:\]netsh interface ip ? 使用できるコマンドは次のとおりです: このコンテキストのコマンド: ? - コマンドの一覧を表示します。 add - テーブルに構成エントリを追加します。 delete - テーブルから構成エントリを削除します。 dump - 構成スクリプトを表示します。 help - コマンドの一覧を表示します。 reset - TCP/IP および関連のあるコンポーネントをリセットします。 set - 構成情報を設定します。 show - 情報を表示します。
以下のようにすると,interface ip setで使えるコマンドが一覧できる.
[E:\]netsh interface ip set ? 使用できるコマンドは次のとおりです: このコンテキストのコマンド: set address - 指定されたインターフェイスに IP アドレスまたはデフォルト ゲートウェイを設定します。 set dns - DNS サーバーのモードおよびアドレスを設定します。 set wins - WINS サーバーのモードおよびアドレスを設定します。
さらに詳しく
netsh interface ipコマンド:ITproを読めば良さそう.