如果客戶端同時收到2個DHCP伺服器的Offer,會選擇哪一台伺服器?

如果客戶端同時收到2個DHCP伺服器的Offer,會選擇哪一台伺服器?

如果用戶端同時收到來自 2 個 DHCP 伺服器(位於不同子網路)的 Offer,則選擇哪個伺服器的 IP 位址?

我搜尋了Google,得到的答案是:哪個Offer先出現將由客戶選擇。

但我的疑問是:如果來自 2 個 DHCP 伺服器的 Offer 同時到達怎麼辦?

答案1

如果您的 PC 中有兩個網路卡,則兩者將具有不同的網路設置,並從不同的 DHCP 伺服器取得不同的 IP。

在每個網路卡上,所有資料包都將以串列方式到達。作業系統不會同時看到兩個資料包,資料包會依序排列。

所以不會有你描述的問題。

如您在評論中所寫,客戶端不需要接受第一個 DHCP 答案,客戶端可以自由等待多個答案並選擇一個設定(RFC 2131,第 3.1.3 節)。選擇一種配置的標準是什麼? 4.4.1節給了兩個:「例如,第一個DHCPOFFER訊息或先前使用的伺服器的DHCPOFFER訊息」。其他標準可能基於 DHCP 選項(RFC 1533)。與沒有這些選項的答案相比,客戶端可能更喜歡帶有路由器選項、時間伺服器選項、名稱伺服器選項、網域名稱伺服器選項或 LPR 伺服器選項的答案。它也可能更喜歡帶有特殊網域的優惠或取決於所提供的 IP 位址/網路。

儘管存在冗餘,但我不知道在網路中擁有多個 DHCP 伺服器的充分理由。為此,兩個 DHCP 伺服器應配置相同,除了它們提供的 IP 範圍不同(在同一子網路中)之外。

答案2

可以將 DHCP 用戶端設定為從 DHCP 伺服器請求並要求某些參數(dhcp 選項)。參考關聯。這些參數在 dhcpclient.conf 中指定

相關內容