情報システム部門で働いている方は分かるかもしれませんが、端末のIPを固定化するシーンがあります。
数台程度であればGUIでチマチマと手動設定しますが、ある程度台数がある場合に手動で設定するのは面倒ですし、ミスの可能性も高くなります。
そのようなときはバッチを作成しておけばミスを少なくできますし、使用頻度が少なくても準備しておけばいつかは役に立つかも。
使い方
- コマンド群をコピーし、メモ帳に張り付ける。
- メモ帳を名前つけて保存する。
- 保存したメモ帳の拡張子を.batに変える。
- 管理者権限で実行する
IP固定バッチ
実行環境に合わせて各パラメータは変更してください。
1 2 3 4 5 6 7 |
@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で実行してみました
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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指定なし)
実行環境に合わせて各パラメータは変更してください。
1 2 3 4 5 6 |
@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でバッチ実行してみました
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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は指定するというバッチです。
実行環境に合わせて各パラメータは変更してください。
1 2 3 4 5 6 7 |
@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変更をすると接続がいったん切れます。
在宅勤務が増えていますが、遠隔でうっかりバッチ実行してしまうと設定値が誤っていた場合、そのまま接続できなくなる可能性があるので気を付けて使うのがポイントです。
コメント