it-swarm.com.de

Warum verwendet Ubuntu Mate Google DNS-Server?

pdate: Sieht so aus, als würde avahi-dnsconfd8.8.8.8 und 8.8.4.4 zu meiner /etc/resolv.conf -Datei hinzufügen. Ich fand das 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)

Wie kann ich Ubuntu dazu bringen, DNS-Server nur von DHCP abzurufen und nicht Verwenden Sie Avahi (mDNS) zum Abrufen von DNS-Servern?


Ich teste Ubuntu Mate 16.04.1 LTS und habe Probleme, weil immer wieder Googles DNS-Server zu /etc/resolv.conf hinzugefügt werden:

[email protected]:~$ 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

Ich möchte weder 8.8.4.4 noch 8.8.8.8 in /etc/resolv.conf, da dies mein lokales Netzwerk unterbricht: Mein lokaler DNS-Server (10.100.1.1) dient DNS für lokale NAT-Dienste, die nicht öffentlich sind DNS-Einträge.

Wenn ich /etc/resolv.conf manuell bearbeite und die Google DNS-Nameserver entferne, werden sie durch einen Neustart oder resolvconf -u erneut hinzugefügt.

NetworkManager hat weder 8.8.8.8 noch 8.8.4.4 unter Zusätzliche DNS-Server aufgeführt, das ist also nicht die Ursache.

Das System verfügt über drei Ethernet-Schnittstellen, von denen nur eine angeschlossen ist. Es befindet sich in einem Netzwerk mit einem DHCP-Server, der DNS-Informationen bereitstellt. Inhalt von /etc/network/interfaces ist:

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

Ich habe grep -R '8\.8\.8\.8' /etc ausgeführt und es gibt keinen anderen Verweis auf 8.8.8.8 in einer Konfigurationsdatei. Nichts unter /etc/resolvconf bezieht sich auch auf Google DNS-Server!

Warum fügt Ubuntu Mate /etc/resolv.conf Google-DNS-Server hinzu und wie kann ich dies beenden? Im Moment habe ich Sudo rm /etc/resolv.conf; Sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; Sudo chattr +i /etc/resolv.conf gemacht, aber ich weiß, dass mich das in Zukunft beißen wird ...

9
Josh

Nach langem Nachforschen (mit Hilfe von @Terrance) stellte ich fest, dass Ubuntu Mate avahi-dnsconfd verwendet und ein anderes Gerät in meinem Netzwerk (möglicherweise ein Raspberry Pi) die DNS-Server von Google über mDNS übertrug/Bonjor/Avahi.

_avahi-dnsconfd_ hat dies aufgegriffen und als avahi-dnsconfd.action ausgeführt wurde, hat es resolvconf aufgerufen, um die DNS-Server hinzuzufügen. Wird über mDNS in _/etc/resolf.conf_ entdeckt.

Ich habe _avahi-dnsconfd_ deaktiviert mit:

_Sudo systemctl stop avahi-dnsconfd.service
Sudo systemctl disable avahi-dnsconfd.service
_

aus gutem Grund habe ich auch _/etc/default/avahi-daemon_ bearbeitet und _AVAHI_DAEMON_DETECT_LOCAL=0_ festgelegt (weil ich weiß, dass mein Netzwerk keine Unicast-ServerDS hat, die die TLD _.local_ bedienen)

1
Josh