¿Por qué Ubuntu Mate utiliza servidores DNS de Google?

9

Actualización: Parece avahi-dnsconfdque se está agregando 8.8.8.8y 8.8.4.4a mi /etc/resolv.confarchivo. Encontré esto en / 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)

¿Cómo puedo hacer que Ubuntu busque servidores DNS solo desde DHCP y no use Avahi (mDNS) para buscar servidores DNS?


Estoy probando Ubuntu Mate 16.04.1 LTS y tengo problemas porque algo sigue agregando los servidores DNS de 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

No quiero 8.8.4.4ni 8.8.8.8en /etc/resolv.confporque eso rompe mi red local: mi servidor DNS local (10.100.1.1) sirve DNS para servicios NATed locales que no tienen registros DNS públicos.

Si edito /etc/resolv.confy elimino manualmente los servidores de nombres DNS de Google, se vuelven a agregar al reiniciar oresolvconf -u

NetworkManager no tiene 8.8.8.8 ni 8.8.4.4 enumerados en Servidores DNS adicionales, por lo que esa no es la causa.

El sistema tiene tres interfaces ethernet, solo una está conectada. Está en una red con un servidor DCHP que proporciona información de DNS. Contenido de /etc/network/interfaceses:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

He corrido grep -R '8\.8\.8\.8' /etcy no hay otra referencia a 8.8.8.8ningún archivo de configuración. ¡Nada debajo se /etc/resolvconfrefiere a los servidores DNS de Google, tampoco!

¿Por qué Ubuntu Mate agrega servidores DNS de Google /etc/resolv.confy cómo puedo detenerlo? Por ahora, lo he hecho sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.confpero sé que en el futuro esto me morderá ...

Josh
fuente
Los comentarios no son para discusión extendida; toda la conversación y todos los comentarios se han movido al chat .
Thomas Ward

Respuestas:

1

Después de mucha investigación (con la ayuda de @Terrance) descubrí que Ubuntu Mate está usando avahi-dnsconfdy algún otro dispositivo en mi red (posiblemente un Raspberry Pi) estaba transmitiendo los servidores DNS de Google a través de mDNS / Bonjor / Avahi.

avahi-dnsconfdestaba recogiendo esto y cuando se avahi-dnsconfd.actionejecutó, estaba llamando resolvconfpara agregar los servidores DNS se descubre a través de mDNS para/etc/resolf.conf

Inhabilité avahi-dnsconfdusando:

sudo systemctl stop avahi-dnsconfd.service
sudo systemctl disable avahi-dnsconfd.service

por si acaso también edité /etc/default/avahi-daemony configuré AVAHI_DAEMON_DETECT_LOCAL=0(porque sé que mi red no tiene servidores DS de unidifusión que sirven al .localTLD)

Josh
fuente
-1

No editas el /etc/resolve.confarchivo directamente, se hace cuando llamas resolvconf - u.

Deberías editar el archivo:

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

en lugar.

Asegúrese de crear primero una copia de seguridad en caso de que algo salga mal:

sudo cp /etc/resolvconf/resolv.conf.d/head /etc/resolvconf/resolv.conf.d/head.backup 

Luego edítelo para agregar sus servidores de nombres DNS. Este es el mío, usando openDNS (recomendado):

bitofagoob@me:~$ cat /etc/resolvconf/resolv.conf.d/head

    # 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 208.67.222.222
    nameserver 208.67.220.220

A continuación, ejecute resolvconf - uy la información del servidor de nombres se copiará del /etc/resolvconf/resolv.conf.d/headarchivo al /etc/resolv.confarchivo.

El sistema necesita configurarlo de esta manera para que sea válido.

bitofagoob
fuente
Esto ... no responde mi pregunta ...
Josh
No debería haberme molestado en agregar algo que no estaba incluido en las respuestas.
bitofagoob
2
Lo siento, no quise ser grosero, sé que estás tratando de ayudar y te lo agradezco. Sin embargo, esto no responde a mi pregunta sobre de dónde provienen los servidores DNS de Google ...
Josh
Sí, mi respuesta fue tangencial a tu problema. Solo estaba señalando que si intentabas editar resolve.conf directamente, no te ayudaría a estar más cerca de descubrir qué está mal. Lamentablemente, no puedo ayudarte más. Espero que descubras de qué se trata.
bitofagoob