在一個 LAN 中使用兩台 DHCP 伺服器

在一個 LAN 中使用兩台 DHCP 伺服器

如何設定 Windows XP 以在一個(相同)LAN 中的兩個 DHCP 伺服器之一之間進行選擇?

答案1

如果您在同一第 2 層廣播網域中有兩 (2) 台 DHCP 伺服器計算機,則用戶端將(大部分)由任一伺服器計算機隨機指派位址。首先回答客戶端的 DHCPDISCOVER 請求的將最終將位址指派給客戶端。

我不確定這是個好主意。從本質上講,您正在向網路中添加非確定性元素。如果您希望 DHCP 具有冗餘性,請考慮使用程式來監視主 DHCP 伺服器的“運行狀況”,並在發生故障時啟動輔助 DHCP 伺服器。

答案2

請參閱直接回答此問題的現有問題

將您的 DHCP 範圍分割到多個伺服器之間?

這些不是客戶端更改

答案3

我不知道有什麼方法可以從網路用戶端指定 DHCP 伺服器。我問你的問題是──你為什麼想要這樣做?在 AD 中,您可以擁有多個冗餘 DHCP 伺服器,並且可以將它們配置為管理相同的範圍而不重疊位址。您也可以配置預訂和其他一些事情。如果出於某種原因需要使用不同的 DNS 或 WINS 伺服器,則需要例外的電腦可以手動設定 DNS 或 WINS 項目,但仍使用 DHCP。

答案4

我認為在同一 LAN 上擁有多個 DHCP 伺服器應該是完全有效的。在我們的例子中,我們需要它,因為我們有兩個網關,並且我們希望客戶端自動接收所有設置,但有些客戶端使用一個網關,有些客戶端使用另一個網關(由於網關之外的網路特徵不同)。

正如另一個線程中提到的,伺服器排名解決方案於 1997 年提出(參見https://datatracker.ietf.org/doc/html/draft-ietf-dhc-sso-00)但似乎尚未實施。

客戶端實用程式應該完全有可能根據 DHCP 伺服器主機名稱或 IP 位址提供選擇。客戶端從回應 DHCPBROADCAST 的所有 DHCP 伺服器接收 DHCPOFFER,然後客戶端發送 DHCPREQUEST。這些 DHCPREQUEST 可以根據預先建立的規則進行過濾,如果沒有 DHCP 伺服器通過過濾器,則回退回應收到的第一個 DHCPOFFER。

事實上,我曾多次看到由於安裝第二個 DHCP 伺服器(例如所有 ADSL 路由器的預設設定)而在小型網路上引起問題的情況。客戶端過濾規則可以防止這些問題。

相關內容