Atualização: parece avahi-dnsconfd
que está adicionando 8.8.8.8
e 8.8.4.4
ao meu /etc/resolv.conf
arquivo. Encontrei isso em / var / log / syslog:
Jan 4 17:00:21 freewill nm-dispatcher: req:1 'up' [ens33]: start running ordered scripts...
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.4.4 (interface: 2.IPv4)
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.8.8 (interface: 2.IPv4)
Como posso fazer o Ubuntu buscar servidores DNS apenas do DHCP e não usar o Avahi (mDNS) para buscar servidores DNS?
Estou testando o Ubuntu Mate 16.04.1 LTS e tendo problemas porque algo continua adicionando os servidores DNS do Google a /etc/resolv.conf
:
josh@freewill:~$ cat /etc/resolv.conf
# 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 10.100.1.1
nameserver 8.8.4.4
nameserver 8.8.8.8
search my.domain.name
Eu não quero 8.8.4.4
nem 8.8.8.8
em /etc/resolv.conf
causa que as quebras de minha rede local: Meu servidor de DNS local (10.100.1.1) serve DNS para os serviços locais NAT que não têm registros DNS públicos.
Se eu editar /etc/resolv.conf
e remover manualmente os servidores de nomes DNS do Google, eles serão adicionados novamente por uma reinicialização ouresolvconf -u
O NetworkManager não possui 8.8.8.8 nem 8.8.4.4 listados em Servidores DNS adicionais, portanto essa não é a causa.
O sistema possui três interfaces Ethernet, apenas uma está conectada. Está em uma rede com um servidor DCHP que fornece informações de DNS. Conteúdo de /etc/network/interfaces
é:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Eu executei grep -R '8\.8\.8\.8' /etc
e não há outra referência 8.8.8.8
em nenhum arquivo de configuração. Nada abaixo também /etc/resolvconf
se refere aos servidores DNS do Google!
Por que o Ubuntu Mate está adicionando servidores DNS do Google /etc/resolv.conf
e como posso fazê-lo parar? Por enquanto, eu já fiz, sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.conf
mas sei que no futuro isso vai me morder ...