使用单独的文件时,dnsmasq dhcp-host为“坏十六进制”

时间:2019-01-13 19:44:20

标签: dnsmasq

我想使用“ 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中-令人惊讶的是它起作用。

有人知道这是怎么回事吗?

我在树莓派上的docker容器中使用最新的linux和dnsmasq进行了测试。

欢呼

1 个答案:

答案 0 :(得分:0)

最终找到它: 如果dnsmasq使用额外的dhcp文件,则不允许在条目中添加“ dhcp-host =“。

因此仅以“ 44:03:2c:11:ca:9e,192.168.1.101,set:lan,rpi”为例