兩個 DHCP 伺服器在網路中提供靜態地址
我的網路有兩台偶爾會啟動的伺服器。我希望即使在一台伺服器啟動期間也能維持 DHCP 服務。
其中一台伺服器目前具有提供靜態 IP 地址的 DHCP 伺服器。它只為具有允許 MAC 地址的使用者提供地址,並且每個使用者都有一個固定的 IP。沒有動態IP。
在此設置中是否可以在不同伺服器的同一網路中執行兩個 DHCP 伺服器以實現冗餘?我不是在尋找兩台伺服器的 IP 地址集不相交的解決方案;我正在尋找一種解決方案,其中兩台伺服器提供的 IP 地址都是靜態的並且相同。
我對一般概念最感興趣:DHCP 作為一種協議可以支持兩個 DHCP 伺服器提供相同的靜態 IP 地址嗎?如果客戶端從具有相同租用 IP 地址的兩台伺服器收到響應,他們會感到困惑嗎?這就是為什麼我沒有指定我使用的 DHCP 伺服器的原因。我特別不要求有關主機/伺服器配置的說明。
我最初在網路工程中問過這個問題,但他們似乎習慣於使用一些未知的隨機算法關閉完全有效的非主機/伺服器配置相關的網路工程相關問題,說問題是關於主機/伺服器配置的(它不是t; 它是關於協議的),問題是關於 OSI 第 4 層之上的協議(確實是這樣,但是他們在那裡有許多 DHCP 問題,並且並非全部都關閉)。
有幾件事:
說這些保留的 ip 地址不是動態分配的是不准確的。它們是動態分配的。關鍵是它們是保留的 IP 地址,因此 DHCP 客戶端始終動態分配相同的 IP 地址。這些不是靜態分配的 IP 地址。它們是動態分配的保留 IP 地址。
沒有什麼能阻止您在兩個 DHCP 伺服器上創建相同的保留。這不需要任何特殊的 DHCP 配置(至少在 Windows DHCP 伺服器中)。具有保留的 DHCP 客戶端將從兩個 DHCP 伺服器之一獲取它的 IP 地址。哪個沒關係。在客戶端更新階段 (T1) 期間,客戶端將嘗試從將 IP 地址分配給客戶端的 DHCP 伺服器更新 IP 地址。如果客戶端無法從為客戶端分配 IP 地址的 DHCP 伺服器更新 IP 地址(因為 DHCP 伺服器已關閉),則客戶端將釋放 IP 地址並嘗試從任何 DHCP 伺服器獲取 IP 地址。然後第二個 DHCP 伺服器將為客戶端提供服務,因為它對客戶端有相同的保留,將為客戶端分配與第一個 DHCP 伺服器分配的相同 IP 地址。此過程將在重新綁定階段 (T2) 以相同的方式執行。