Windows向け IP固定化バッチとDHCP化バッチ

Windows
この記事は約7分で読めます。

 

 

情報システム部門で働いている方は分かるかもしれませんが、端末のIPを固定化するシーンがあります。

数台程度であればGUIでチマチマと手動設定しますが、ある程度台数がある場合に手動で設定するのは面倒ですし、ミスの可能性も高くなります。

そのようなときはバッチを作成しておけばミスを少なくできますし、使用頻度が少なくても準備しておけばいつかは役に立つかも。

 

                 

使い方

  1. コマンド群をコピーし、メモ帳に張り付ける。

  2. メモ帳を名前つけて保存する。

  3. 保存したメモ帳の拡張子を.batに変える。

  4. 管理者権限で実行する

IP固定バッチ

 

 

実行環境に合わせて各パラメータは変更してください。

@echo off

netsh interface ipv4 set address "ローカル エリア接続" static 192.168.1.10 255.255.255.0 192.168.1.254
netsh interface ipv4 set dnsservers "ローカル エリア接続" static 8.8.8.8 primary validate=no
netsh interface ipv4 add dnsservers "ローカル エリア接続" 8.8.4.4 validate=no

pause

内容は次の通り。

  • インターフェース名は『ローカル エリア接続』
  • IPは192.168.1.10に固定
  • サブネットマスクは255.255.255.0
  • ゲートウェイは192.168.1.254
  • プライマリDNSは8.8.8.8で、検証なし。
  • プライマリDNSは8.8.4.4で、検証なし。

 

バッチ実行後のipconfig /allの結果

※インターフェース名:Wi-Fiで実行してみました

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   説明. . . . . . . . . . . . . . . . .: Intel(R) Centrino(R) Advanced-N 6200 AGN
   物理アドレス. . . . . . . . . . . . .: 18-3D-A2-XX-XX-XX
   DHCP 有効 . . . . . . . . . . . . . .: いいえ
   自動構成有効. . . . . . . . . . . . .: はい
   IPv6 アドレス . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   一時 IPv6 アドレス. . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   リンクローカル IPv6 アドレス. . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   IPv4 アドレス . . . . . . . . . . . .: 192.168.1.10(優先)
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                          192.168.1.254
   DHCPv6 IAID . . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   DHCPv6 クライアント DUID. . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   DNS サーバー. . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                          8.8.8.8
                                          8.8.4.4
   NetBIOS over TCP/IP . . . . . . . . .: 有効

DHCP化バッチ(DNS指定なし)

 

 

実行環境に合わせて各パラメータは変更してください。

@echo off

netsh interface ipv4 set address "Wi-Fi" dhcp
netsh interface ipv4 set dnsservers "Wi-Fi" dhcp

pause

内容は次の通り。

  • インターフェース名は『ローカル エリア接続』
  • IPアドレスはDHCPで設定
  • DNSはDHCPで設定

 

バッチ実行後のipconfig /allの結果

※インターフェース:Wi-Fiでバッチ実行してみました

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   説明. . . . . . . . . . . . . . . . .: Intel(R) Centrino(R) Advanced-N 6200 AGN
   物理アドレス. . . . . . . . . . . . .: 18-3D-A2-XX-XX-XX
   DHCP 有効 . . . . . . . . . . . . . .: はい
   自動構成有効. . . . . . . . . . . . .: はい
   IPv6 アドレス . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   一時 IPv6 アドレス. . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   リンクローカル IPv6 アドレス. . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   IPv4 アドレス . . . . . . . . . . . .: 192.168.1.28(優先)
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   リース取得. . . . . . . . . . . . . .: 2021年6月6日 16:38:21
   リースの有効期限. . . . . . . . . . .: 2021年6月6日 16:40:21
   デフォルト ゲートウェイ . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                          192.168.1.254
   DHCP サーバー . . . . . . . . . . . .: 192.168.1.254
   DHCPv6 IAID . . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   DHCPv6 クライアント DUID. . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
   DNS サーバー. . . . . . . . . . . . .: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                          1.1.1.1
                                          192.168.1.254
   プライマリ WINS サーバー. . . . . . .: 1.0.0.1
   NetBIOS over TCP/IP . . . . . . . . .: 有効

DHCPによるIP設定のため、IPの取得日時やリースの有効期限が表示されています。

リース期間が大分短いですね。。。

DHCPサーバーとして機能しているRT-AX56Uの設定を変更しておこうと思います。

DHCP化バッチ(DNS指定あり)

企業や組織では、DNSが自社内のDNSサーバーに指定されていることも多いと思います。

IPアドレスはDHCPで設定し、DNSは指定するというバッチです。

 

実行環境に合わせて各パラメータは変更してください。

@echo off

netsh interface ipv4 set address "ローカル エリア接続" dhcp
netsh interface ipv4 set dnsservers "ローカル エリア接続" static 8.8.8.8 primary validate=no
netsh interface ipv4 add dnsservers "ローカル エリア接続" 8.8.4.4 validate=no

pause

内容は次の通り

  • インターフェース名は『ローカル エリア接続』
  • IPアドレスはDHCPで設定
  • プライマリDNSは8.8.8.8を指定、検証なし
  • セカンダリDNSは8.8.4.4を指定、検証なし

言うまでもないのですが、IP変更をすると接続がいったん切れます。

在宅勤務が増えていますが、遠隔でうっかりバッチ実行してしまうと設定値が誤っていた場合、そのまま接続できなくなる可能性があるので気を付けて使うのがポイントです。

コメント

タイトルとURLをコピーしました