dnsmasq dhcp-host "bad hex" 使用单独文件时

dnsmasq dhcp-host "bad hex" when using separate file

我想在带有 "dhcp-hostsfile" 选项的单独文件中的 dnsmasq 中定义 dhcp 保留。 所以我在 dnsmasq.conf.

中添加了 dhcp-hostsfile=PATH_TO_FILE/dhcp.hosts

然后我在 dhcp.hosts 中添加了 dhcp 保留,例如:

dhcp-host=44:03:2c:11:ca:9e,192.168.1.101,set:lan,rpi

在 dnsmasq 启动时,我不断收到

dnsmasq: bad hex constant at line 1

所以文件 dhcp.hosts 被读取,但我没有发现错误,我检查了 mac 地址并更改了大小写,我测试了更简单的预订版本,结果仍然相同。

所以我把这条线粘贴了一般 dnsmasq.conf - 结果出人意料地有效。

有人知道这里出了什么问题吗?

我在 raspberry pi.

上的 docker 容器中用最新的 alpine linux 和 dnsmasq 测试了这个

干杯

最后发现: 如果 dnsmasq 使用额外的 dhcp 文件,则不允许在条目中添加 "dhcp-host="。

例如,仅“44:03:2c:11:ca:9e,192.168.1.101,set:lan,rpi”就可以了