Perché Ubuntu Mate utilizza i server DNS di Google?


9

Aggiornamento: sembra che sia avahi-dnsconfdl'aggiunta 8.8.8.8e il 8.8.4.4mio /etc/resolv.conffile. Ho trovato questo in / 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)

Come posso fare in modo che Ubuntu recuperi i server DNS solo da DHCP e non usi Avahi (mDNS) per recuperare i server DNS?


Sto testando Ubuntu Mate 16.04.1 LTS e ho problemi perché qualcosa continua ad aggiungere i server DNS di 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

Non voglio 8.8.4.48.8.8.8in /etc/resolv.confcausa che le interruzioni mia rete locale: Il server DNS locale (10.100.1.1) serve DNS per i servizi NATed locali che non dispongono di record DNS pubblici.

Se modifico /etc/resolv.confe rimuovo manualmente i nameserver DNS di Google, questi vengono nuovamente aggiunti al riavvio oresolvconf -u

NetworkManager non ha 8.8.8.8 né 8.8.4.4 elencati in Server DNS aggiuntivi, quindi questa non è la causa.

Il sistema ha tre interfacce Ethernet, solo una è connessa. È su una rete con un server DCHP che fornisce informazioni DNS. Il contenuto di /etc/network/interfacesè:

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

Ho eseguito grep -R '8\.8\.8\.8' /etce non ci sono altri riferimenti 8.8.8.8in alcun file di configurazione. Nulla di ciò si /etc/resolvconfriferisce ai server DNS di Google, neanche!

Perché Ubuntu Mate sta aggiungendo i server DNS di Google /etc/resolv.confe come posso farlo smettere? Per ora l'ho fatto sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.confma so che in futuro questo mi morderà ...


I commenti non sono per una discussione estesa; l'intera conversazione e tutti i commenti sono stati spostati nella chat .
Thomas Ward

Risposte:


1

Dopo molte indagini (con l'aiuto di @Terrance) ho scoperto che Ubuntu Mate sta usando avahi-dnsconfde alcuni altri dispositivi sulla mia rete (forse un Raspberry Pi) stavano trasmettendo i server DNS di Google su mDNS / Bonjor / Avahi.

avahi-dnsconfdlo stava rilevando e, quando avahi-dnsconfd.actioneseguito, stava chiamando resolvconfper aggiungere i server DNS è stato scoperto su mDNS/etc/resolf.conf

Ho disabilitato avahi-dnsconfdusando:

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

per buona misura ho anche modificato /etc/default/avahi-daemone impostato AVAHI_DAEMON_DETECT_LOCAL=0(perché so che la mia rete non ha server DS unicast che servono il .localTLD)


-1

Non si modifica /etc/resolve.confdirettamente il file, viene fatto quando si chiama resolvconf - u.

È necessario modificare il file:

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

anziché.

Assicurati di creare prima un backup nel caso qualcosa vada storto:

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

Quindi modificalo per aggiungere i tuoi nameserver DNS. Questo è il mio, usando openDNS (consigliato):

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

Quindi esegui resolvconf - ue le informazioni del nameserver verranno copiate dal /etc/resolvconf/resolv.conf.d/headfile al /etc/resolv.conffile.

Il sistema deve configurarlo in questo modo per essere valido.


Questo ... non risponde alla mia domanda ...
Josh

Non avrei dovuto preoccuparmi di aggiungere qualcosa che non era già incluso nelle risposte.
bitofagoob,

2
Scusa, non volevo essere scortese, so che stai cercando di aiutare e lo apprezzo. Tuttavia, questo non risponde alla mia domanda su da dove provengano i server DNS di Google ...
Josh

Sì, la mia risposta è stata tangenziale al tuo problema. Stavo solo sottolineando che se si stesse tentando di modificare direttamente il file configure.conf non ti avrebbe aiutato ad avvicinarti alla scoperta di cosa non andava. Purtroppo non posso aiutarti ulteriormente. Spero che tu sappia di cosa si tratta.
bitofagoob,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.