我正在尝试设置一个 PXE 服务器,它也充当 DHCP 客户端。我正在 Fedora 25 上的 VMWare 中对此进行测试。
我配置了两个网络适配器。一个是经过 NAT 处理的,另一个是 PXE 客户端将连接到的自定义 VMnet。我的客户端启动进入启动菜单并加载 initrd 映像。但是当它想要开始下载时,客户端无法解析图像域。
如何使自定义 VMnet 使用 NAT 连接以便下载映像?
这是我的 dhcpd.conf
option arch code 93 = unsigned integer 16;
subnet 192.168.1.0 netmask 255.255.255.0 {
if option arch = 00:07 {
filename "uefi/shim.efi";
} else {
filename "pxelinux.0";
}
authoritative;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
range 192.168.1.2 192.168.1.254;
option domain-name-servers 8.8.8.8;
option routers 192.168.1.1;
}
答案1
看来必须设置下一个服务器选项。当我在与 DHCP 相同的服务器上运行带有 initrd.img 和 vmlinuz 文件的 PXE 服务器时,我假设该服务器没有下一个服务器。但就我而言,DHCP 需要 IP。