DHCP选项66被忽略?

我试图设置一个PXE启动服务器来轻松部署CloneZilla图像,使用pxelinux.0。 我有一个服务器上运行的tftp-hpa服务器,我testing了一个客户端,它工作正常。 我们使用FortiNet路由器作为DHCP服务器,所以我补充说:

set option1 66 '3139322e3136382e302e313533' set option2 67 '7078656c696e75782e30' 

这将转换为192.168.0.153为选项66,pxelinux.0为67选项。我倾销的DHCP提供数据包检查,这似乎是正确的。 当我尝试在PXE上引导一个空的VMware工作站虚拟机来检查,但它确实接收到这些选项,但是它向DHCP服务器(192.168.0.1)请求文件pxelinux.0,完全忽略了选项66.这是否正常行为? 我已经看到提及选项43和60,但我明白它只用于微软的环境。 也许我应该设置这些选项,无论如何使选项66使用?

想出一个方法来使其工作。 它看起来像66选项实际上没有被任何人使用,而是使用协议的下一个服务器部分。 不幸的是,我不能在我的Fortinet固件版本上改变它,它会自动设置为它自己的地址,所以我添加了一个策略来redirect来自Fortinet的端口69(tftp)的stream量到实际的TFTP服务器,完美的作品。 这不是一个很好的解决scheme,但至less是有效的。