dnsmasq dhcp-host неверный шестнадцатеричный код при использовании отдельного файла

там я хотел определить резервирование dhcp в dnsmasq в отдельном файле с опцией «dhcp-hostsfile». Поэтому я добавил dhcp-hostsfile=PATH_TO_FILE/dhcp.hosts в свой dnsmasq.conf.

Затем я добавил резервирование dhcp в dhcp.hosts, например:

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 - и это, на удивление, сработало.

Кто-нибудь знает, что здесь не так?

Я протестировал это с последними версиями alpine linux и dnsmasq в док-контейнере на Raspberry Pi.

Ваше здоровье


person Robert Lachner    schedule 13.01.2019    source источник


Ответы (1)


нашел это в конце: если dnsmasq использует дополнительные файлы dhcp, нельзя добавлять «dhcp-host =» к записям.

так например только "44:03:2c:11:ca:9e,192.168.1.101,set:lan,rpi" и работает

person Robert Lachner    schedule 10.02.2019