
我有一個在 Windows Server 2019 上執行的 Windows AD 網域,除了 AD 之外,它還有 DHCP 和 DNS。我正在嘗試在運行 CentOS Stream 8 的另一台電腦上設定 PXE 伺服器。我在 Windows DHCP 的範圍選項中新增了選項 66 和 67 以指向 CentOS PXE 伺服器,但當我透過網路啟動第三台電腦時,它找不到 PXE 伺服器。我遵循的指南(主要是為了懶惰)和我找到的關於不同選項的網站連結如下。我沒有在 CentOS 機器上安裝 DNSMasq 或 DHCP 伺服器,因為 Windows Server 已經涵蓋了這些。我錯過了什麼嗎?
https://www.howtoing.com/install-pxe-network-boot-server-in-centos-8/
http://wiki.r1soft.com/display/CDP3/Configuring+DHCP+Server+on+Windows
答案1
- 不要使用選項 66 和 67,而是使用 DHCP 欄位「檔案」(NBP) 和「下一個伺服器」(TFTP 伺服器 IP)
- 考慮到「檔案」欄位必須指向不同的 NBP(Legacy、UEFI32 和 UEFI64),它們必須根據引導用戶端架構提供,這是由引導用戶端在 DHCPDISCOVERY 封包 DHCP 選項 93 上表示的。
- 使用 Wireshark 調試您的設置