キッティングの現場で役に立つスクリプトをこちらで配信中。
[SCR]ネットワーク

IPアドレスとDNSサーバーをバッチで設定する方法【共通編】

[SCR]ネットワーク
この記事は約5分で読めます。

IPアドレスDNSサーバーをバッチファイルで設定する方法です。

対象OS Windows 7,Windows 8.1,Windows 10

バッチファイルを作成する

IPアドレスとDNSサーバーを自動取得とする場合、以下のバッチを利用します。コード内の「イーサネット」という表記は、ネットワークインターフェース名です。有線・無線、OS の種類によって異なりますので、バッチを作成する時に対象の端末のインターフェース名を事前に確認しておいてください。

@echo off
netsh interface ipv4 set add name="イーサネット" source=dhcp
netsh interface ipv4 set dnsservers name="イーサネット" source=dhcp
pause
exit

 
IPアドレスとサブネットマスクを固定とする場合、以下のバッチを利用します。

@echo off
netsh interface ipv4 set add name="イーサネット" source=static addr="192.168.1.1" mask="255.255.255.0"
netsh interface ipv4 set dnsservers name="イーサネット" source=dhcp
pause
exit

 
IPアドレス、サブネット、デフォルトゲートウェイを固定とする場合、以下のバッチを利用します。

@echo off
netsh interface ipv4 set add name="イーサネット" source=static addr="192.168.1.1" mask="255.255.255.0" gateway="192.168.1.254" gwmetric=1
netsh interface ipv4 set dnsservers name="イーサネット" source=dhcp
pause
exit

 
IPアドレスを自動、DNSサーバーを固定とする場合、以下のバッチを利用します。

@echo off
netsh interface ipv4 set add name="イーサネット" source=dhcp
netsh interface ipv4 set dns name="イーサネット" source=static addr="8.8.4.4" register=non validate=no
netsh interface ipv4 add dns name="イーサネット" addr="8.8.8.8" index=2 validate=no
pause
exit

 
代替DNSサーバー以外を固定とする場合、以下のバッチを利用します。

@echo off
netsh interface ipv4 set add name="イーサネット" source=static addr="192.168.1.1" mask="255.255.255.0" gateway="192.168.1.254" gwmetric=1
netsh interface ipv4 set dns name="イーサネット" source=static addr="8.8.4.4" register=non validate=no
pause
exit

 
すべての項目を固定とする場合、以下のバッチを利用します。

@echo off
netsh interface ipv4 set add name="イーサネット" source=static addr="192.168.1.1" mask="255.255.255.0" gateway="192.168.1.254" gwmetric=1
netsh interface ipv4 set dns name="イーサネット" source=static addr="8.8.4.4" register=non validate=no
netsh interface ipv4 add dns name="イーサネット" addr="8.8.8.8" index=2 validate=no
pause
exit

ワンポイント アドバイス

今回はIPアドレスとDNSサーバーを変更するだけのシンプルなバッチを作成しました。これを応用して コンピューターごとに異なるIPアドレスとDNSサーバーを自動的に設定することができるバッチ も公開していますので、よろしければ参考にしてみてください。

バッチファイルと CSV ファイルを利用して IP アドレスと DNS サーバーを変更する方法
バッチファイルと CSV ファイルを利用して IP アドレスと DNS サーバーを変更する方法です。コンピューター名と IP アドレス、DNS サーバーのアドレスを記述した CSV ファイルを用意して、バッチファイルと同じ階層に配置...
タイトルとURLをコピーしました