Linux
向 DHCP 中繼代理添加邏輯
在我們的環境中,我們有 3 個 DHCP 伺服器用於 PXE 引導。
1 - FreeBSD PXE
1 - Linux PXE
1 - 磁碟成像(類複製設備)
每個請求 DHCP 的設備都位於與 DHCP 伺服器不同的子網上。
但是 DHCP 伺服器都在同一個子網上。
有沒有辦法在 redhat 中向 DHCP 中繼代理添加額外的邏輯來查看配置文件或數據庫表來告訴它使用哪個 DHCP 伺服器?我們基本上希望能夠動態地自動配置中繼代理,以使用某種邏輯在給定時間將 DHCP 請求轉發到我們想要的任何 DHCP 伺服器。
您的問題的簡短回答是否定的;無法將邏輯添加到“正常”DHCP 中繼代理。
分析您的場景我認為您應該考慮擁有多個 DHCP 伺服器絕不是一個好主意。
如果我是你,我只會設置一個 DHCP 和一個正常的 DHCP 中繼服務。然後我會強制 PXE 伺服器在proxyDHCP模式下工作。這樣,DHCP 伺服器將僅提供 IP,而 proxyDHCP 將僅提供 DHCP/PXE 補充資訊(NBP 文件名和託管它的 TFTP 伺服器的 IP)
您還可以將過濾規則添加到 proxyDHCP 伺服器以僅響應特定請求,這樣可以強制特定客戶端接收單個 PXE 報價,避免典型的多報價模糊。
PS:別擔心;你不是這裡的“鈍”。