我正在开发一个嵌入式 Linux,它使用BusyBox和udhcpc(BusyBox的一部分)作为其 DHCP 客户端。
如果我将 DHCP 服务器配置为在 DHCP 选项 66 中提供 FTP 服务器,那么只要选项包含主机名(可能是有效的 DNS 名称?!),一切都很好(即其中的tftp
变量包含配置的值)。/etc/udhcpc.script
如果选项包含 IP 地址,则变量tftp
包含值“bad”。
这种行为的原因和意义是什么?
我在udhcpc文档中找不到有关此行为的任何信息(https://udhcp.busybox.net/README.udhcpc、https://udhcp.busybox.net/ ) ,也没有在 Google 上获得任何有用的搜索结果。
RFC2132不包含在此选项中不允许 IP 地址的任何限制(据我了解)。
有什么方法可以从 udhcpc 中的选项 66 获取 IP 地址?