DNSMASQ

Некоторые системы, например Ubuntu и Mint, ставят локальный резольвер dnsmasq для облегчения жизни клиентам всяких VPN-ов.

В результате, локальный resolv.conf всегда имеет независящее от сетевых настроек состояние

nameserver 127.0.0.1

что в некоторых случаях ускоряет работу сети. Однако, что одним хорошо, то другим - проблема: ДНС не хочет брать сведения о серверах с локального ДНС-сервера, специально для этого запущенного.

Отрубаем dnsmasq

Редактируем файл

/etc/NetworkManager/NetworkManager.conf

там в нем комментируем строку

dns=dnsmasq

чтобы стало

# dns=dnsmasq

После чего перезапускаем NetworkManger:

sudo restart network-manager

Найдено здесь

И волки сыты и DNSMASQ цел

Вдохновленный прочтением сабжа выше, порешил:

  1. вписать навечно в resolv.conf ipv6 адрес локального ДНС-а;
  2. ipv4 пускай остается за dnsmasq.

В результате, в файл

/etc/resolvconf/resolv.conf.d/head 

была дописана строка

nameserver fd5f:9962:aa1e::69:d8ff:fe00:c0b

а в /etc/NetworkManager/NetworkManager.conf включен DNSMASQ:

cat /etc/NetworkManager/NetworkManager.conf
dns=dnsmasq

В ГУИ настроек Network Connections той сети, чей ДНС работает на ipv6, стоит галка на “Require IPv6 addressing for this connection to complete”

Все поют.

linux/dnsmasq.txt · Last modified: 2015/07/03 12:33 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5