Так, я пытаюсь работать dnsmasq
как PXE-единственный сервер. Для этого я пытаюсь отключить функциональность DNS dnsmasq. Я вставил следующую строку /etc/dnsmasq.conf
:
port=0
Однако при запуске dnsmasq
, это регистрирует себя как сервер DNS в /etc/resolv.conf
.
Это, по-видимому, сделано /etc/init.d/dnsmasq
. Файл содержит некоторый код для отключения этого resolvconf поведения при наличии lo
в $DNSMASQ_EXCEPT
. Но я не могу выяснить, как я, предполагают для помещения его там (не редактируя файл).
Я пытался вставить следующую строку /etc/dnsmasq.conf
:
except-interface=lo
Но это не помогает. Какие-либо идеи о том, как решить эту проблему?
Обновление: я выполняю Сервер Ubuntu 16.04.1.
Найденный им. Просто добавьте следующую строку к /etc/default/dnsmasq
:
DNSMASQ_EXCEPT=lo
Вот именно.
Запустите его с -p0
. Необходимо добавить эту опцию к /etc/default/dnsmasq
:
DNSMASQ_OPTS="-p0"
Информация о порте от dnsmasq (8) страница справочника
-p, --port=<port>
Listen on <port> instead of the standard DNS port (53). Setting this to zero
completely disables DNS function, leaving only DHCP and/or TFTP.