Windows10でIPアドレスの設定をする バッチファイル編

やりたい事

バッチファイルでIPアドレスの設定を行う。

方法

設定は下記の場合
アドレス1(インターネットへ接続する)
IPアドレス 192.168.10.224
サブネットマスク 255.255.255.0
デフォルトゲートウェイ 192.168.10.1
DNSサーバー 192.168.10.1

アドレス2(閉じたネットワーク)
IPアドレス 192.168.1.224
サブネットマスク 255.255.255.0

下記を ip-setting.bat と言う名前で保存する。

netsh interface ipv4 set address name= "イーサネット" static 192.168.10.224 255.255.255.0 192.168.10.1 1

netsh interface ipv4 set dns name= "イーサネット" static 192.168.10.1 primary

netsh interface ipv4 add address name="イーサネット" addr=192.168.1.224 mask=255.255.255.0

pause

ip-setting.bat を右クリック、管理者として実行、はい

設定後

メモ

  • PowerShellで設定するよりも非常に楽。
  • netsh コマンドは将来廃止になる予定。

リファレンス

・ipv4アドレスとデフォルトゲートウェイを設定

netsh interface ipv4 set address name="イーサネット" static 192.168.10.224 255.255.255.0 192.168.10.1 1

・DNSサーバーを設定

netsh interface ipv4 set dns name="イーサネット" static 192.168.10.1 primary

・ipv4アドレスを追加

netsh interface ipv4 add address name="イーサネット" addr=192.168.1.224 mask=255.255.255.0

・ipv4アドレスを削除

netsh interface ipv4 delete address name="イーサネット" addr=192.168.1.224 mask=255.255.255.0

・デフォルトゲートウェイの設定を消去

netsh interface ipv4 delete address name="イーサネット" addr=192.168.10.224 gateway=all

・DNSサーバーの設定を消去

netsh interface ipv4 delete dnsservers name="イーサネット" all

・DHCPをオン

netsh interface ipv4 set address name="イーサネット" dhcp

・イーサーネットの有効化

netsh interface set interface name="イーサネット" enable

・イーサーネットの無効化

netsh interface set interface name="イーサネット" disable