我想使用“ 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进行了测试。
欢呼
答案 0 :(得分:0)
最终找到它: 如果dnsmasq使用额外的dhcp文件,则不允许在条目中添加“ dhcp-host =“。
因此仅以“ 44:03:2c:11:ca:9e,192.168.1.101,set:lan,rpi”为例