在Windows XP上通过命令行更改IP地址

时间:2012-03-26 07:14:50

标签: command-line windows-xp ip netsh

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

有什么想法吗?

2 个答案:

答案 0 :(得分:18)

您可以使用以下命令:

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

您还可以使用以下命令自动配置DNS:

netsh interface ip set dns "Local Area Connection" dhcp

答案 1 :(得分:0)

如果您正在寻找变化,这里有一个绝招:)

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