Windows-Server-2008-R2

阻止 DHCP 客戶端在新 VLAN 上接收舊 IP 地址

  • August 24, 2012

我有一台執行 Windows Server 2008 R2 的 DHCP 伺服器。它配置了一個包含 5 個成員作用域的超級作用域。我的每個子網都有一個範圍。

這就是問題所在,如果我在 VLAN 12 上,我會得到一個 VLAN 12 IP,但是如果我斷開筆記型電腦的連接並走到 VLAN 1 上的埠並重新連接,則沒有任何效果。有道理,因為我的筆記型電腦仍然有 VLAN 12 IP 地址。我執行 ipconfig /release 然後更新,但我得到相同的 IP 地址,它仍然是 VLAN 12 地址!

我猜這是因為我的筆記型電腦請求具有相同的 IP 地址。如何讓我的筆記型電腦不請求相同的 IP?或者更好的是,我如何配置 DHCP 以知道筆記型電腦在另一個 VLAN 上而不給它相同的 IP?

我不確定你為什麼使用超級作用域,因為你使用的是 VLAN ..

您應該嘗試在連接所有這些 VLAN 的路由器上使用 dhcp 中繼 - 我很確定它會為您工作。

您是否絕對確定是您的筆記型電腦保留了 IP,而不是 DHCP 伺服器錯誤地分配了相同的 IP,因為它已經有該 MAC 地址的租約(儘管在不同的 VLAN 上)?因為您仍然在手動更新時獲得相同的 IP,所以我認為 DHCP 伺服器應該歸咎於此。

當客戶端系統失去介面上的連結時,它應該丟棄其 DHCP IP,但通過檢查另一個 vlan 上的斷開連接和重新連接之間的地址來驗證。並隨時通過使用wireshark捕捉更新對話來確定。

但是,這聽起來像是 DHCP 伺服器的問題——它執行在什麼 DHCP 伺服器軟體上,它是如何配置的?以及如何配置中繼以將請求從不同的 VLAN 傳遞到伺服器?

引用自:https://serverfault.com/questions/342437