[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 ファイルを用意して、バッチファイルと同じ階層に配置...

この記事を見た人はこんな記事も読んでいます

この記事をシェアする
Windows自動化技術大全をフォローする
林 鼓平 (Kohei Hayashi)

Windows系のインフラエンジニアです。めんどくさいPCの設定作業をなんとかして自働化できないものかと日々そんなことばかり考えています。当面の目標はMicrosoft MVPになることです。もし、MVPにご推薦頂けるという方はこちらより清き一票をお願いします。世の情シス担当の皆様にSearchあれ。

Windows自動化技術大全をフォローする
Windows 自動化技術大全
タイトルとURLをコピーしました