![dhcpd 未响应租约中已有 MAC 的请求](https://linux22.com/image/802790/dhcpd%20%E6%9C%AA%E5%93%8D%E5%BA%94%E7%A7%9F%E7%BA%A6%E4%B8%AD%E5%B7%B2%E6%9C%89%20MAC%20%E7%9A%84%E8%AF%B7%E6%B1%82.png)
我的 Linux 机器上的 dhcp 服务器在一个子网内有一个特定的 MAC 主机声明。当我的另一台机器使用 PXE 通过网络启动时,它会收到正确的 IP 地址。但是,这个 dhcp 回复包含我想在启动阶段使用的其他“选项”,为此我有一个在 init 之前运行的脚本。我如何获取这些选项?
我也尝试过通过同一网卡发送新的 dhcp 请求,但我的服务器没有响应。是不是因为我的服务器已经有了这个特定 MAC 的租约?
答案1
在这种情况下,我会发送一条 Inform 消息。如果失败,我会尝试发送 Request 消息。
无论哪种情况,我都会嗅探网络以查看正在传输的流量。
在尝试获取此信息之前,我会确保没有其他程序正在监听响应。它们很可能会得到您正在寻找的响应。