我有一个在 Windows Server 2019 上运行的 Windows AD 域,除了 AD 之外,它还具有 DHCP 和 DNS。我正在尝试在运行 CentOS Stream 8 的另一台计算机上设置 PXE 服务器。我安装了 PXE 服务器,它有一个静态 IP 地址。我在 Windows DHCP 的范围选项中添加了选项 66 和 67 以指向 CentOS PXE 服务器,但是当我通过网络启动第三台计算机时,它找不到 PXE 服务器。我遵循的指南(主要是因为懒惰)和我找到的有关不同选项的网站链接如下。我没有在 CentOS 机器上安装 DNSMasq 或 DHCP 服务器,因为 Windows Server 已涵盖这些。我遗漏了什么吗?
https://www.tecmint.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 调试你的设置