私はこのコードでcmd.exeを介してマシンのIPアドレスを変更しようとしています:
netsh int ip set address name="Local Area Connection" source=static addr=???.???.???.??? mask=255.255.255.0
IPは変更されない(ipconfig
によってチェックされる)が、DHCPでは変更されないという問題。したがって、マシンを再起動すると、IPはDHCPに戻ります。
コマンドラインでIPを永続的に変更する方法が必要です。
何か案は?
以下のコマンドを使用できます。
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1
どこ
192.168.0.100
はIPアドレスです255.255.255.0
192.168.0.1
次のコマンドを使用して、DHCPによってDNSを自動的に構成することもできます。
netsh interface ip set dns "Local Area Connection" dhcp
あなたが定期的に変更を探しているなら、ここにトリックがあります:)
netsh interface ip set address name="Wi-Fi" static 192.168.1.140 255.255.255.0 192.168.1.1 // this change IP
netsh interface ip add dns name="Wi-Fi" 8.8.8.8 index=2 //this change DNS
pause
上記をメモ帳に入力し、ip.bat
として保存します。
管理者としてファイルを実行します