dnsmasq без функциональности DNS

Так, я пытаюсь работать 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.

2
задан 29 August 2016 в 15:03

2 ответа

Найденный им. Просто добавьте следующую строку к /etc/default/dnsmasq:

DNSMASQ_EXCEPT=lo

Вот именно.

1
ответ дан 2 December 2019 в 02:50

Запустите его с -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.
2
ответ дан 2 December 2019 в 02:50

Другие вопросы по тегам:

Похожие вопросы: