ネットワーク設定をDOSで切り替える
この記事でできること
- IPアドレスの固定⇔自動取得をDOSコマンドで切り替える
- DNSサーバアドレスの固定⇔自動取得をDOSコマンドで切り替える
- プロキシサーバの設定をDOSコマンドでオフにする
- 上記をbatファイル化することで、自動で切り替えられるようにする
なぜこの様なことをしたか
- 昨今のテレワーク化で、自宅と事務所でネットワーク設定を頻繁に変えることになったので、
簡単に切り替えれるようにしたかった
◆各DOSコマンド
- 下記はおそらく管理者用のDOSで実行する必要があると思います。
IPアドレスを自動的に取得する
netsh interface ipv4 set address "イーサネット" dhcp
IPアドレスを固定にする
netsh interface ipv4 set address "イーサネット" static <固定のIP> <サブネットマスク> <デフォルトゲートウェイ>
DNSサーバのアドレスを自動的に取得する
netsh interface ipv4 set dns "イーサネット" dhcp
DNSサーバのアドレスを固定にする
netsh interface ipv4 set dns "イーサネット" static <DNSサーバIP> primary
プロキシサーバをオフにする
reg add "HKEY_CURRENT_USER¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
◆batファイルを管理者権限で実行する
- 上記各コマンドは管理者用DOSで実行する必要があるのですが、イチイチ管理者用DOSを起動するのが面倒でした。
- 必要に応じて上記のコマンドをbatファイルにして保存しておき、そのbatファイルを管理者権限で実行するためのbatファイルを別途作成しました。
管理者権限でbatを実行する
powershell start-process XXXXXX.bat -verb runas
- 昨今のテレワーク化で、自宅と事務所でネットワーク設定を頻繁に変えることになったので、 簡単に切り替えれるようにしたかった
◆各DOSコマンド
- 下記はおそらく管理者用のDOSで実行する必要があると思います。
IPアドレスを自動的に取得する
netsh interface ipv4 set address "イーサネット" dhcp
IPアドレスを固定にする
netsh interface ipv4 set address "イーサネット" static <固定のIP> <サブネットマスク> <デフォルトゲートウェイ>
DNSサーバのアドレスを自動的に取得する
netsh interface ipv4 set dns "イーサネット" dhcp
DNSサーバのアドレスを固定にする
netsh interface ipv4 set dns "イーサネット" static <DNSサーバIP> primary
プロキシサーバをオフにする
reg add "HKEY_CURRENT_USER¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
◆batファイルを管理者権限で実行する
- 上記各コマンドは管理者用DOSで実行する必要があるのですが、イチイチ管理者用DOSを起動するのが面倒でした。
- 必要に応じて上記のコマンドをbatファイルにして保存しておき、そのbatファイルを管理者権限で実行するためのbatファイルを別途作成しました。
管理者権限でbatを実行する
powershell start-process XXXXXX.bat -verb runas
netsh interface ipv4 set address "イーサネット" dhcp
netsh interface ipv4 set address "イーサネット" static <固定のIP> <サブネットマスク> <デフォルトゲートウェイ>
netsh interface ipv4 set dns "イーサネット" dhcp
netsh interface ipv4 set dns "イーサネット" static <DNSサーバIP> primary
reg add "HKEY_CURRENT_USER¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
- 上記各コマンドは管理者用DOSで実行する必要があるのですが、イチイチ管理者用DOSを起動するのが面倒でした。
- 必要に応じて上記のコマンドをbatファイルにして保存しておき、そのbatファイルを管理者権限で実行するためのbatファイルを別途作成しました。
管理者権限でbatを実行する
powershell start-process XXXXXX.bat -verb runas
Author And Source
この問題について(ネットワーク設定をDOSで切り替える), 我々は、より多くの情報をここで見つけました https://qiita.com/bonny_d/items/f7d28214bd9e1360b48f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .