【windows】コマンドによるワイヤレスLANの切替方法
windowsでネットワークアダプタの設定を頻繁に切り替えたいことがあるんですが、結構面倒です。以下にコマンドで切り替える手順を示します。
1.コマンドプロンプトを起動
1-1.「Win+R」により「ファイル名を指定して実行」ダイアログを表示
1-2. 名前のテキストボックスに「cmd」と入力し「改行」を押下
2.現在接続中のワイヤレスLANの切断
「netsh wlan disconnect」と入力し「改行」を押下
3.ネットワークアダプタの設定
3-1. DHCPを設定する場合
「netsh interface ipv4 set address name="※1" source=dhcp」と入力し「改行」を押下
※1:インターフェース名またはインデックス
例:netsh interface ipv4 set address name="Wi-Fi" source=dhcp
3-2. 直接IPアドレスを設定する場合
「netsh interface ipv4 set address name="※1" source=static address="※2" mask="※3" gateway="※4"」と入力し「改行」を押下
※1:インターフェース名またはインデックス
※2:IPv4アドレス
※3:サブネットマスク
※4:デフォルトゲートウェイ
例:netsh interface ipv4 set address name="Wi-Fi" source=static address="11.22.50.10" mask="255.255.255.0" gateway="11.22.50.1"
4.DNSの設定
4-1. DHCPに設定する場合
「netsh interface ipv4 set dnsservers name="※1" source=dhcp」と入力し「改行」を押下
※1:インターフェース名またはインデックス
例:netsh interface ipv4 set dnsservers name="Wi-Fi" source=dhcp
4-2. 直接アドレスを設定する場合
4-2-1. 優先DNSの設定
netsh interface ipv4 set dnsservers name="※1" source=static address="※2" register=primary validate=no」と入力し「改行」を押下
※1:インターフェース名またはインデックス
※2:優先DNSのIPアドレス
例:netsh interface ipv4 set dnsservers name="Wi-Fi" source=static address="11.22.50.100" register=primary validate=no
4-2-2. 代替DNSの設定
「netsh interface ipv4 add dnsservers name="※1" address="※2" index=2 validate=no」と入力し「改行」を押下
※1:インターフェース名またはインデックス
※2:代替DNSのIPアドレス
例:netsh interface ipv4 set dnsservers name="Wi-Fi" source=static address="11.22.50.101" register=primary validate=no
5.プロキシの設定
5-1. プロキシを使わない場合
「reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 0」と入力し「改行」を押下
5-2. プロキシを使う場合
5-2-1. プロキシサーバ・除外リストの設定
「netsh winhttp set proxy proxy-server="※1" bypass-list="※2"」
※1:プロキシサーバアドレス
※2:除外リスト
例:netsh winhttp set proxy proxy-server="http://proxy.abc.co.jp:8080" bypass-list="100.20.1.2;100.15.*.*;zzz.abc.co.jp"
5-2-2. プロキシを使うをONにする場合
「reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 1」と入力し「改行」を押下
6.指定のワイヤレスLANを接続
「netsh wlan connect name="※1"」と入力し「改行」を押下
※1:接続するワイヤレスLANの名前
例:netsh wlan connect name="Wi-Fi"
以上となります。
上記の各コマンドをバッチファイルにしていくつか用意すれば、簡単に切り替えることが可能となります。