FrontPage 新規 一覧 検索 ヘルプ ログイン

コマンドラインからIPアドレスを設定するの変更点

+
+
-*http://www.monyo.com/technical/windows/26.html
+
+基本的な書式は
+ netsh interface ip set address "インターフェース名" static 192.168.0.2 255.255.255.0 192.168.0.254
+ netsh interface ip set dns "インターフェース名" 192.168.0.1
+的な IPaddress Netmask Gateway の列挙方式だが、
+どうも長さ制限があるようで、これだと良く失敗する。
+ netsh interface ip dump > dump.txt
+を実行することで、現在の設定をテキストに切り出せるので、
+これを使ってやるといい。
+
+切り出したテキストは
+ netsh exec dump.txt
+とnetshに食わせてやればそのまま反映できる。
+
+ちなみにdhcpにしたい場合は
+ netsh interface ip set address "インターフェース名" dhcp
+ netsh interface ip set dns "インターフェース名" dhcp
+で問題なく変更できる。
+
+参考:
+切り出したテキストはこんな感じ。
+ # ---------------------------------- 
+ # インターフェイス IP 構成         
+ # ---------------------------------- 
+ pushd interface ip
+ 
+ 
+ # "fxp0" のインターフェイス IP 構成
+ 
+ set address name = "fxp0" source = static addr = 10.0.156.10 mask = 255.255.255.0
+ set address name = "fxp0" gateway = 10.0.156.254 gwmetric = 1
+ set dns name = "fxp0" source = static addr = 10.0.156.20
+ add dns name = "fxp0" addr = 61.194.228.178
+ set wins name = "fxp0" source = static addr = 10.0.156.20
+ 
+ 
+ popd
+ # インターフェイス IP 構成の最後