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

Posted

技术标签:

【中文标题】在 Windows XP 上通过命令行更改 IP 地址【英文标题】:Changing IP address via command line on Windows XP 【发布时间】:2012-04-09 17:10:37 【问题描述】:

我正在尝试使用以下代码通过 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代码下方部分的逻辑。 【参考方案1】:

您可以使用以下命令:

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

【讨论】:

使用ipconfig列出网关和网络掩码 我得到请求的操作需要提升【参考方案2】:

如果您想定期更换它,这是一个技巧:)

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

【讨论】:

如果您将地址名称设置为“Wi-Fi”而不是“本地连接”,则此选项确实有效。

以上是关于在 Windows XP 上通过命令行更改 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

怎样有Windows98中用DOS命令更改IP地址

如何在 Windows XP 上安装 Windows Server 2003 管理工具包

在CMD下怎么用命令改IP

Windows wmic命令

从 ubuntu 机器远程运行 windows xp bat 脚本

Windows命令行更改有线本地连接IP地址及DNS的bat脚本