需要让客户端通过 tftp 启动,无需 mac 地址

需要让客户端通过 tftp 启动,无需 mac 地址

我的目标:在私有局域网上安装一台服务器 (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"
}

或者你可以把它放入子网定义中

相关内容