As pesquisas de DNS começam a falhar periodicamente até que o dnsmasq seja reiniciado após a atualização para 16.10

2

Após a atualização do Xubuntu 16.04 para 16.10, as pesquisas de DNS começam a falhar após um período de tempo, o reinício do dnsmasq parece resolver temporariamente o problema, mas estou sempre reiniciando-o ao longo do dia.

Quando as pesquisas param de funcionar, o Chrome me apresenta um dos seguintes erros:

  

"ERR_NAME_NOT_RESOLVED", "DNS_PROBE_FINISHED_BAD_CONFIG", "DNS_PROBE_FINISHED_NXDOMAIN";

Isso é para sites na Internet e interfaces da web servidos por outras máquinas na minha rede local; Se eu testar o ssh em outra máquina na minha rede (por exemplo, meu servidor DNS), recebo o seguinte:

➜  ~ ssh dns
ssh: Could not resolve hostname dns: Name or service not known

Eu tinha o dnsmasq instalado localmente ao executar o 16.04 para que eu pudesse ter uma entrada de DNS curinga para facilitar o trabalho de desenvolvimento (* .dev no meu navegador para projetos diferentes). Meu /etc/dnsmasq.conf é assim:

listen-address=127.0.0.1
bind-interfaces
address=/dev/127.0.0.1

Pelo que entendi, o dnsmasq é instalado por padrão no 16.10 para oferecer um cache DNS local, pode haver alguma configuração conflitante em algum lugar que esteja quebrando as coisas?

Eu tenho lido um monte de soluções para problemas semelhantes de DNS experimentados por outras pessoas, mas nenhuma delas parece estar funcionando para mim. Uma delas foi fazer alterações em /ets/nsswitch.conf (que resolveu outro problema que eu estava tendo), do qual a mina atualmente se parece:

passwd:         compat
group:          compat
shadow:         compat

#hosts:          files resolve [!UNAVAIL=return] dns mdns4_minimal [NOTFOUND=return] mdns4 myhostname
hosts:          files resolve dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

/etc/resolv.conf é frequentemente solicitado em questões de DNS, o meu se parece com:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

Na interface "Editar conexões" da minha NIC, tenho meus servidores DNS definidos como 127.0.0.1, 192.168.0.254, 8.8.8.8 no IPv4 e ::1, fe80::ba27:ebff:fe78:2761 no IPv6.

Eu tenho outro servidor DNS na minha rede local executando o dnsmasq que lida com DHCP e mapeia outros IPs estáticos para nomes - não tenho certeza se isso é relevante, esse é o segundo dos endereços IPv4 / 6 acima.

Alguma idéia do que eu poderia tentar resolver isso? (Além de dizer ao cron para rodar service dnsmasq restart de vez em quando!)

    
por Kris 30.01.2017 / 16:36

0 respostas