12

我正在尝试使用以下代码通过 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 的方法。

有任何想法吗?

4

2 回答 2

20

您可以使用以下命令:

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
于 2012-03-27T14:21:42.903 回答
1

如果您正在寻找定期更改,这是一个技巧:)

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.
以管理员身份运行文件

于 2015-12-14T08:47:16.437 回答