IP 地址續訂是從動態主機配置協議 (DHCP) 服務器租用新 IP 地址的過程。然而,IP 續訂後,您可能並不總是從 DHCP 服務器獲取新地址——有時,它只會續訂現有 IP 的租用期。

沒有絕對必要更新IP,因為一旦您釋放IP並重新連接到網絡,您將自動獲得一個新IP。但是,如果您需要更新 IP 地址以解決由於錯誤配置的 DHCP 服務器導致的網絡問題,它會派上用場。

首先,讓我們從討論 IP 更新過程如何在網絡上工作開始。

更新 IP 地址如何工作?

DHCP 服務器有一個有限的 IP 地址池,它們可以分配給客戶端的設備。例如,C 類 IP 地址最多只能支持 256 個設備。

當 IP 被釋放時(使用 ipconfig/release),DHCP 服務器使 IP 可供其他設備使用。服務器收到續訂請求(ipconfig/renew)後,會從池中租用可用的IP。大多數情況下,此 IP 地址與您之前發布的 IP 地址相同。

當 IP 租用時間 (T1) 達到 50% 時,客戶端設備向 DHCP 服務器發送租用請求。如果服務器以確認消息 (ACK) 響應,則續訂租約。但是,如果客戶端收到一個No acknowledgment message (NAK),它會通過發送DHCP Discover 消息來申請一個新的IP。

如果客戶端沒有收到來自 DHCP 服務器的任何響應,它會在租用時間 (T2) 達到 87.5% 時再次通信。同樣,如果客戶端收到 ACK 消息,這意味著租用時間將被更新。但是,如果有 NAK 或租用時間到期,客戶端將發送一個 DHCP 以發現請求新 IP 的消息。

因此,更新 IP 地址可能不會讓 DHCP 服務器分配一個新的 IP 地址——它只允許您在延長的時間段內使用該 IP 地址。

如何更新IP地址?

Windows提供了一些命令行工具來更新私有IP地址,我們將詳細介紹。

注意:這些流程只是針對私有IP的續費,不會對公網IP有任何影響。在繼續更新過程之前,請確保計算機已連接到網絡(通過 Wi-fi 或有線連接)。

使用 ipconfig

IPconfig 是一個方便的命令行工具,可用於配置、故障排除和測試 IPv4 和 IPv6 連接。使用 ipconfig/renew 命令,用戶可以根據存儲在註冊表中的詳細信息重新配置 IP 地址。

如果在網絡中放置新的 DHCP 服務器或重新配置現有的 DHCP 服務器,則此命令行必不可少。

按 Windows 鍵 + X 並選擇 Terminal( Admin)。現在,使用此命令行釋放所有網絡適配器的現有網絡配置。
ipconfig/release
然後,執行這個命令來檢索IP 地址和其他配置。
ipconfig/renew

注意:在釋放或更新 IPv6 地址時,使用上述命令的這些變體。
ipconfig/release6
ipconfig/renew6

使用 Powershell 腳本

雖然您可以在 Powershell 終端上使用 ipconfig 命令行,但還有另一種解決方法可以讓您更新 IP 地址。以下是如何使用 PowerShell 腳本來釋放和更新 IP 地址。

打開 Powershell。將此腳本粘貼到 PowerShell 中,然後按 Enter。 $ethernet=獲取 WmiObject-Class Win32_NetworkAdapterConfiguration |其中 { $_.IpEnabled-eq $true-and $_.DhcpEnabled-eq $true} foreach($ethernet 中的 $lan){ 寫入主機“刷新 IP 地址”-ForegroundColor 黃色 睡眠 2 $lan.ReleaseDHCPLease() | out-Null 寫入主機“更新 IP 地址”-ForegroundColor 綠色 $lan.RenewDHCPLease() | out-Null Write-Host”The New Ip Address is”$lan.IPAddress”with Subnet”$lan.IPSubnet””-ForegroundColor Yellow }

使用路由器儀表板

一些路由器允許用戶通過登錄到其儀表板來更新 IP 地址。舊型號的 Netgear 路由器具有此功能。

該選項也可能在其他路由器上可用,但這裡是如何在 Netgear 路由器上完成的。

連接到 Wi-fi 路由器。訪問路由器的儀表板。轉到高級標籤。點擊互聯網端口部分下的連接狀態
在連接狀態彈出窗口中,您將看到釋放更新按鈕。 單擊“釋放”按鈕以清除現有 IP 地址。發生這種情況時網絡連接將重新啟動。
然後點擊 Renew 按鈕更新 IP 地址。

Categories: IT Info