與 DHCP 分離的多個 PXE 伺服器

與 DHCP 分離的多個 PXE 伺服器

我在企業環境中工作。我們有很多地點,每個地點都有許多子網,到處都有 Linux 和 Windows。 DHCP 伺服器位於一切的中心位置(或者更確切地說,我們有 2 個伺服器,每個伺服器處理一半範圍的 IP)。

現在我想為所有地點的全面恢復做好準備。所以基本上我希望 DHCP 伺服器保持不變,但我希望查詢多個 PXE 伺服器。我可以看到我可以為 PXE 伺服器新增 n 個不同的 IP 幫助器位址。所以我應該能夠向所有這些設備發出 DHCP 請求。

在許多情況下,我假設我會啟動本機 PXE 伺服器,並讓所有子網路使用其預先分配的 IP 位址作為 IP 助理之一。但在該伺服器運行之前,我想要使用中央 PXE 伺服器的位置。

但是,如何將 PXE 伺服器設定為不分發 IP 位址,而只分發 bootp 伺服器和檔案名稱?我假設 PXE 伺服器將同時運行 DHCP 和 TFTP,並且我希望 PXE DHCP 伺服器僅發送選項 66+67。

很難找到這個過程的解釋。據推測,PXE 啟動設備在獲取 IP 後會不斷發送 DHCP Discover 封包。但是我如何識別只需要用 66+67 應答的資料包呢?我該如何配置呢?

最後,我希望集中 Linux 和 Windows PXE 伺服器。

答案1

您目前的 DHCP 基礎架構應該只新增 proxyDHCP 伺服器。當 PXE 用戶端發送 DHCPDISCOVERY 廣播封包時,它將同時到達 DHCP 伺服器和代理 DHCP 伺服器。 DHCP 伺服器將提供常用的 IP 位址和 DHCP 選項。 proxyDHCP 將提供 TFTP 伺服器 IP 和 NBP(網路引導程式)的名稱(如果用戶端不是 PXE 設備,則 proxyDHCP 保持靜默)。兩台伺服器將各發送一個 DHCPOFFER,PXE 用戶端將發送 2 個對應的 DHCPREQUEST,並將收到 2 個對應的 DHCPACK。 PXE 用戶端將組裝收到的訊息,設定 TCP/IP 堆疊(IP 位址/DNS/預設閘道等)和 PXE 訊息(TFTP 伺服器 IP 和 NBP 名稱),然後繼續執行引導序列 TFTPing NBP 並從中啟動。

不要使用選項66+67;最好使用 DHCP 欄位「file」和「next-server」 只有 proxyDHCP 使用連接埠 4011;有關更多詳細信息,請閱讀 PXE 標準,

相關內容