一个完全干净的设置。

一个完全干净的设置。

我尝试使用 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 /releaseDHCP 服务器可以记住这一点。当下一个请求到来时,它可能会分配其池中的第一个空闲 IP,或者它可以分配尚未使用或使用时间较长的“新鲜”IP。这意味着即使租约到期后,您通常也会获得相同的 IP。

答案2

从 cmd/powershell 提示符尝试此操作。

ipconfig /release
ipconfig /renew

老实说,就像第一个人解释的那样,您可能仍会获得相同的 IP。如果是这样,您实际上无能为力,只能再次运行第一个命令,然后将您的 PC 与该网络断开“一段时间”。在这种情况下,“一段时间”是指 DHCP 服务器将您的旧 IP 授予新客户端需要多长时间,可能是 5 分钟,也可能是 5 天,甚至更长时间。无法确定。

答案3

我经常遇到这个问题。我假设您已将 MAC 添加到路由器的静态地址表中。

  1. ipconfig /release在您的机器上运行
  2. 物理上拔掉与机器的连接
  3. 重新启动路由器
  4. 插入你的机器

答案4

最近,我遇到了同样的问题,需要从 DHCP 服务器获取另一个 IP 地址。我只是保留了租用的 IP 地址,然后在客户端 PC 上:

ipconfig /release 
ipconfig /renew     (sometimes, renew command 2 times). 

您必须记住在获得新 IP 后禁用保留。

相关内容