我的 Linux 机器上的 dhcp 服务器在一个子网内有一个特定的 MAC 主机声明。当我的另一台机器使用 PXE 通过网络启动时,它会收到正确的 IP 地址。但是,这个 dhcp 回复包含我想在启动阶段使用的其他“选项”,为此我有一个在 init 之前运行的脚本。我如何获取这些选项?
我也尝试过通过同一网卡发送新的 dhcp 请求,但我的服务器没有响应。是不是因为我的服务器已经有了这个特定 MAC 的租约?
答案1
在这种情况下,我会发送一条 Inform 消息。如果失败,我会尝试发送 Request 消息。
无论哪种情况,我都会嗅探网络以查看正在传输的流量。
在尝试获取此信息之前,我会确保没有其他程序正在监听响应。它们很可能会得到您正在寻找的响应。