脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

cmd.exe からネットワーク設定

業務でノートPCを使っていて、固定IPアドレスだったり、DHCPだったり、現場のルールによって頻繁にネットワーク設定を変更しなければならない。
手間なのでバッチファイル化しておくといい。

固定IPアドレスの場合

netsh interface ipv4 set address "Wi-Fi" static 192.168.1.100 255.255.255.0 192.168.1.10
netsh interface ipv4 set dns "Wi-Fi" static 192.168.1.10 primary

DHCPの場合

netsh interface ipv4 set address "Wi-Fi" dhcp
netsh interface ipv4 set dns "Wi-Fi" dhcp

インタフェイス名はこれで調べられる

C:\work>netsh interface show interface

Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
有効             接続             専用               VirtualBox Host-Only Network #4
有効             接続             専用               VirtualBox Host-Only Network #5
有効             接続             専用               VirtualBox Host-Only Network #6
有効             接続             専用               イーサネット
有効             接続             専用               vEthernet (DockerNAT)
有効             切断             専用               Wi-Fi
有効             接続             専用               vEthernet (Default Switch)

イマドキは netsh コマンドではなく、PowerShell を使ってやるのが主流かもしれない。
これは昔ながらの(Windows2000くらい?)方法だけどメモ。