家と大学を行き来させてるノート PC だけど
自宅:ルータの内側で DHCP、NTP サーバは ISP のもの(非公式)
大学:固定 IP、DNS も指定、NTP サーバは大学のもの
という感じに TCP/IP 周りがことごとく違う環境。
手作業でポチポチと修正するのが面倒でしばらく大学に置きっぱなしにしてたけど、google 先生に質問してみたところ簡単に切り替える方法があったのでメモとして置いておく。
Windows での話。使うのは netsh コマンドだけ。
まずは自宅の環境に設定を合わせてからコマンドプロンプトで
netsh -c interface dump > (path)\home.txtとかやってネットワーク構成のダンプをテキストファイルに保存。
お次に大学の環境に設定を合わせて同じく
netsh -c interface dump > (path)\university.txtこれで環境ごとの設定を保存完了。
ネットワーク設定を切り替えるには同じく netsh。
netsh -f (path)\hoge.txtこれだけ。 バッチファイル書いてデスクトップあたりにショートカットを置いとけばワンクリックでネットワークの切り替えが可能に。
同時に NTP サーバも切り替えるようにしたので、最終的なバッチファイルはこんな感じのが 2 つ。
netsh -f hoge.txtなんのひねりもないけど、用は足りるので無問題。
w32tm /config /manualpeerlist:ntp.exmaple.com,0x4 /updatew32tm /resync
暇があったら簡単な UI でも出るようにしてみようかな。