Eu tenho um host Ubuntu 16.04.2 LTS. Ele está configurado para uso dnsmasq
para encaminhamento de DNS, em vez de uso resolv.conf
preenchido com servidores de nomes. A configuração é padrão onde resolv.conf
tem apenas:
nameserver 127.0.0.1
search redacted.searchfield.com
O host configurado /etc/resolv.dnsmasq
tem 4 servidores de nomes configurados. Quando reinicio o serviço dnsmasq, ele aponta para 3 servidores de nomes que foram configurados no host ao mesmo tempo (mas não mais) e os grava automaticamente em /var/run/dnsmasq/resolv.conf
, ignorando os 4 servidores de nomes definidos em /etc/resolv.dnsmasq
.
Posso fazer com que o serviço leia corretamente os servidores de nomes corretos se inserir os quatro /var/run/dnsmasq/resolv.conf
e deixar o dnsmasq
serviço em execução. No entanto, se eu reiniciar o serviço, ele apenas aponta para esses 3 servidores de nomes antigos novamente.
Isso está armazenado em algum lugar? Eu não estou usando nscd
aqui. Eu estou querendo saber se talvez o resolvconf
serviço está causando um problema e não deve ser executado ao lado dnsmasq
?
Eu decidi parar
resolvconf
e notei que depois de reiniciardnsmasq
os servidores de nomes corretos são escritos/consumidos em/var/run/dnsmasq/resolv.conf
.