Windows DHCPv6 伺服器如何防止與其他 DHCPv6 伺服器發生衝突?

Windows DHCPv6 伺服器如何防止與其他 DHCPv6 伺服器發生衝突?

借助 Windows DHCP 伺服器,我可以讓兩台伺服器為網路範圍提供服務,這樣,如果其中一台伺服器發生故障,另一台伺服器就會接替它。對於 DHCPv4,有兩個選項可以執行此操作,第一個是設定故障轉移關係,另一個是在每個伺服器上設定範圍的開始和結束,這樣它們就不會重疊。

我試圖了解 DHCPv6 是如何運作的。當我使用 v6 設定範圍時,無法設定開始和結束範圍,也無法設定故障轉移關係。所以我的問題是,兩台伺服器如何防止兩台伺服器中的每一個將相同的 IP 位址分配給兩個不同的客戶端的情況?

答案1

為每個 DHCP 伺服器分配不同的作用域,每個作用域都有自己的 /64。比如說2001:db8:8721:d001::/642001:db8:8721:d002::/64。重疊是不可能的,每個人在您的地址計劃中都有自己的空間。

無法選擇大小,因為子網路採用通用的 /64 大小。存在大量 /64 來證明每個 DHCP 伺服器都有一個,這是子網路的自然用例。或者甚至只是希望人們可以透過分配的位址來確定哪個 DHCPv6 伺服器是每個擁有 /64 的合理用例。

A /64 其實是無限的。隨機選擇相同位址的幾率微乎其微。當他們使用單獨的網路時,這種遙遠的機會並不重要。

作為防止損壞的最終保護,IP 主機應該這樣做重複地址偵測在他們的 IP 上。在最壞的情況下,這會阻止重複位址長期存在,在最好的情況下,智慧型 DHCPv6 用戶端會向伺服器發送拒絕訊息。

顯然 Windows DHCPv6 伺服器不實施故障轉移。 IPv6 位址不短缺是不實現此功能的原因之一。

相關內容