我在 VLAN 中运行 PXE Linux 服务器。
如何使用[dhcrelay][1]
将 DHCP 请求转发到主 DHCP 服务器并添加 PXE 选项dhcrelay
?
我尝试过类似的事情:
dhcrelay -d -i eth0 10.0.0.42 -a -m append option 66 10.0.0.23
假设10.0.0.42是 DHCP 和10.0.0.23是 PXE 服务器。但我得到了以下结果:
Adding 9-byte relay agent option
Forwarded BOOTREQUEST for 00:23:23:23:23:23 to 10.0.0.42
send_packet: Invalid argument
对此有什么想法吗?
答案1
DHCP 中继不会添加 PXE 选项,而是由 PXE 服务器添加。
答案2
解决方案是在 proxyDHCP 模式下使用 dnsmasq。
这对我帮助很大: https://wiki.fogproject.org/wiki/index.php?title=ProxyDHCP_with_dnsmasq