我的目标:在私有局域网上安装一台服务器 (debian),为插入到服务器所连接的交换机上的任何客户端计算机提供 tftp 引导 - 服务器不需要外部互联网访问,它仅用于为连接客户端计算机提供不同的 iso(用于操作系统加载)。服务器是路由器、dhcp 服务器和 tftp 服务器(不使用物理路由器)。
目前我已经在我的 debian 服务器上安装并配置了 isc-dhcp-server、tftpd-hpa 和 nfs-kernel-server。
当我将客户端机器的 mac 地址硬编码到 dhcpd.conf 中时,它就可以正常工作:
group {
next-server 10.10.10.1;
host tftpclient {
hardware ethernet [client mac here]
filename "pxelinux.0"
}
}
但是如果没有硬件以太网线,我的客户端就无法正确进行 pxe 启动,我收到以下错误:
PXE-E53: no boot filename received.
我想知道如何配置它,以便不需要对 mac 地址进行硬编码。如果需要解决问题,我可以根据要求提供任何其他配置文件。
答案1
尝试
group {
next-server 10.10.10.1;
filename "pxelinux.0"
}
或者你可以把它放入子网定义中