Dnsmasq + DHCP: как вернуть пустой DNS всем клиентам

Я настроил Raspberry Pi3 в качестве точки доступа. Все работает хорошо, но клиенты получают в качестве DNS IP тот же IP шлюза. Мне нужно отправить пустой DNS, например:

введите здесь описание изображения

Мой файл dnsmasq.conf:

interface=wlan0      
bind-interfaces      
server=0.0.0.0
server=0.0.0.0
domain-needed       
bogus-priv           
dhcp-range=192.168.10.10,192.168.10.200,12h
dhcp-option=6,0.0.0.0

person Alberto Fecchi    schedule 23.06.2016    source источник
comment
Вы нашли какое-нибудь решение?   -  person Danpe    schedule 28.09.2016
comment
@Danpe да, используя DHCP-сервер. Это более настраиваемый. Попробуйте установить пустой DNS   -  person Alberto Fecchi    schedule 29.09.2016
comment
Какой DNS-сервер вы использовали? а какие у вас были Dnsmasq.conf? или вы полностью удалили Dnsmasq?   -  person Danpe    schedule 05.10.2016


Ответы (3)


Я не знаю, почему вы хотите отключить DNS для своих клиентов, но вы можете попробовать указать 127.0.0.1 (localhost) для DNS вместо 0.0.0.0. Это должно иметь тот же эффект.

person dr_    schedule 23.06.2016
comment
На данный момент я получаю в качестве DNS тот же IP-адрес шлюза. Я должен изменить какой-то другой файл .conf (после dnsmasq.conf?) - person Alberto Fecchi; 23.06.2016
comment
P.S. установить 127.0.0.1 — это не то же самое, что иметь пустой DNS. Может быть, мне стоит попробовать что-то еще из DNSMasq? - person Alberto Fecchi; 23.06.2016

Чтобы dnsmasq не отправлял значения для DNS, установите параметр 6 пустым (без запятой, без IP-адреса):

dhcp-option=6

Это подробно описано в пример файла конфигурации для варианта 3 (маршрут по умолчанию):

# Override the default route supplied by dnsmasq and send no default
# route at all. Note that this only works for the options sent by
# default (1, 3, 6, 12, 28) the same line will send a zero-length option
# for all other option numbers.
#dhcp-option=3
person dtur    schedule 19.05.2018

Вы можете поместить port=0 в файл конфигурации dnsmasq и удалить все строки dhcp-option=6. В этом случае dnsmasq вообще не будет обслуживать DNS и не будет отправлять информацию о DNS клиентам DHCP.

person krupan    schedule 06.09.2018