![一个完全干净的设置。](https://linux22.com/image/1451461/%E4%B8%80%E4%B8%AA%E5%AE%8C%E5%85%A8%E5%B9%B2%E5%87%80%E7%9A%84%E8%AE%BE%E7%BD%AE%E3%80%82.png)
我尝试使用 renew 命令更改 DHCP 分配的 IP 地址,但它只显示以前的 IP 地址,而不是新的 IP 地址。命令如下:
C:\Documents and Settings\user>ipconfig/renew
Windows IP Configuration
Ethernet adapter Local Area Connection 4:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.16
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . : 192.168.1.1
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
C:\Documents and Settings\user>
每次执行renew
命令时,我都会得到 192.168.1.16 IP 地址。为什么它没有变化?
答案1
让我解释一下这些小步骤:
一个完全干净的设置。
- 您的 PC 发送 DHCP 请求。(基本上是:“您好。我是这里的 $MACaddress,我想为这个网络获取一个 IP 地址”)
- DHCP 服务器响应“Hi $MACaddress。请使用这些值。它们在 X 小时内有效”
现在,PC 知道要使用哪个 IP 以及这些 IP 的有效期是多长。
半个 X 小时后(例如,如果 DHCP 租用期为 4 小时,那么这将在 2 小时后触发):
- PC:“你好,DHCP 服务器,我从你那里获得了这些信息,并且我希望获得比目前拥有的权限更长的时间来继续使用这些信息。我可以这样做吗?”
- DHCP 服务器:当然,最多可以继续使用 X 个小时。
因此,从第一次请求后总共 6 个小时有效:2+4
这更新这些操作通常不会改变您的 IP 地址。您只是被允许在更长的时间内使用该信息。
有用的 DHCP 服务器。
DHCP 服务器通常有一个小型地址池可供分配。许多服务器会记住哪个 IP 地址分配给了哪个 MAC。租约到期后(或者如果您释放它,例如使用),ipconfig /release
DHCP 服务器可以记住这一点。当下一个请求到来时,它可能会分配其池中的第一个空闲 IP,或者它可以分配尚未使用或使用时间较长的“新鲜”IP。这意味着即使租约到期后,您通常也会获得相同的 IP。
答案2
从 cmd/powershell 提示符尝试此操作。
ipconfig /release
ipconfig /renew
老实说,就像第一个人解释的那样,您可能仍会获得相同的 IP。如果是这样,您实际上无能为力,只能再次运行第一个命令,然后将您的 PC 与该网络断开“一段时间”。在这种情况下,“一段时间”是指 DHCP 服务器将您的旧 IP 授予新客户端需要多长时间,可能是 5 分钟,也可能是 5 天,甚至更长时间。无法确定。
答案3
我经常遇到这个问题。我假设您已将 MAC 添加到路由器的静态地址表中。
ipconfig /release
在您的机器上运行- 物理上拔掉与机器的连接
- 重新启动路由器
- 插入你的机器
答案4
最近,我遇到了同样的问题,需要从 DHCP 服务器获取另一个 IP 地址。我只是保留了租用的 IP 地址,然后在客户端 PC 上:
ipconfig /release
ipconfig /renew (sometimes, renew command 2 times).
您必须记住在获得新 IP 后禁用保留。