使用命令行在 Windows 8 上从静态 IP 设置为 DHCP

Set from static IP to DHCP on Windows 8 using command line

我的电脑是Windows8。 我使用命令行通过

设置静态IP地址
netsh interface ipv4 set address name="Wired Ethernet Connection" source=static address=1.1.1.1 mask=1.1.1.1 gateway=1.1.1.1

和静态 DNS

netsh interface ipv4 add dnsserver name="Wired Ethernet Connection" address=1.1.1.1 index=1

其中1.1.1.1在这两种情况下只是为了演示,被我的真实IP替换了。

编辑:截至 2018 年,1.1.1.1 现在用作 DNS 服务器。


我现在想从静态 IP 更改为 DHCP。

我试过了

netsh interface ipv4 set address name="Wired Ethernet Connection" source=dhcp

IP 和

netsh interface ipv4 set dnsservers name="Wired Ethernet Connection" source=dhcp

用于 DNS。

但是,只有 DNS 命令有效。


然后我检查了

ipconfig /all

它告诉我以太网的 DHCP 已打开。但是我之前的IP还在。

有什么方法可以在命令行中从静态设置为 DHCP 吗?

netsh interface ipv4 set address name="Wired Ethernet Connection" source=dhcp
ipconfig /renew Wired*

如果上述 ipconfig /renew 命令没有帮助,请尝试

netsh interface set interface name="Wired Ethernet Connection" admin=DISABLED
netsh interface ipv4 set address name="Wired Ethernet Connection" source=dhcp
netsh interface set interface name="Wired Ethernet Connection" admin=ENABLED

然而,也许从dhcp获得的所有addressmaskgateway都可以匹配之前source=static定义的那些。
ipconfig /ALL 输出中是否显示了 Lease ObtainedLease Expires 属性?

对于Windows 10

netsh interface ip set address "Ethernet" static 10.10.10.11 255.255.255.0

netsh interface ip set address "Ethernet" source=dhcp

这是因为您没有为该特定接口插入电缆。所以尝试将电缆插入接口并再次执行 运行 命令。

netsh interface ipv4 set address name="Wired Ethernet Connection" source=dhcp

对我有用。