Wie konfiguriere ich die DNS-Serverliste in 16.04 dauerhaft?

Wie konfiguriere ich die DNS-Serverliste in 16.04 dauerhaft?

Ich habe versucht, den Netzwerkadministrator zu verwenden. Er enthält eine Liste von DNS-Servern, darunter 127.0.0.1 und zwei, die ich eingegeben habe. Er verwendet immer zuerst die Adresse 127, egal wie oft ich sie ändere. Die Listen mit Dateien, Hook-Skripten usw. sind verwirrend: Wo ist die einzige Konfigurationsdatei für das Netzwerk, die ich ändern kann, um eine dauerhafte Änderung vorzunehmen?

Ich bin es leid, den minderwertigen DNS-Server meines ISPs zu bitten, meine Internetanfragen zu bearbeiten. Ich habe keine Ahnung, warum Ubuntu meine Konfiguration immer wieder zurücksetzt oder wo die grafische Benutzeroberfläche diese Informationen speichert – bis sie erneut geändert werden. Das ist UNNÖTIG verwirrend.

Ich überprüfteNetzwerkadministratorgui vor einer Stunde und es lautete in der Reihenfolge 127.0.1.1 8.8.4.4 8.8.8.8. Ich habe die beiden 8er verschoben.'s nach oben, über 127; habe es gerade überprüft, jetzt ist die erste, die vorher nicht auf der Liste war, 192.168.1.254 – das ist die LAN-Adresse meines Netzwerkrouters. Anfragen an diese Adresse werden an das Internet weitergeleitet; DNS-Anfragen werden hier automatisch an den DNS von att und nicht an den von Google weitergeleitet. Dies zeigt sich, wenn im FireFox-Browser ein Suchfehler auftritt, der eine Fehlerseite von dnserrorassist.att.net anzeigt.

Ich hätte wirklich gerne eine einzelne, statische Liste von DNS-Servern, die ich nach Belieben ändern und die Suchreihenfolge festlegen kann, in der sie verwendet werden. Kann ich das mit Ubuntu (16.04) tun?

Antwort1

Dies ist mittlerweile ein alter Beitrag, aber ich hatte einige zusätzliche Informationen. Wenn Sie einen Headless-Server betreiben, sollte das Folgende hilfreich sein.

Für DHCP-Konfigurationen: Ändern Sie /etc/network/interfaces. Fügen Sie unter Ihrer Schnittstelle (eth0 usw.) die folgende Zeile hinzu:

dns-nameservers 123.123.123.123 # replace with wanted IP

Dadurch wird nur dann ein DNS-Server ANGEHÄNGT, wenn Ihr DHCP-Server bereits so konfiguriert ist, dass er Ihnen einen bereitstellt!!! Um den vom DHCP-Server bereitgestellten Nameserver zu ÜBERSCHREIBEN, ändern Sie die folgende Datei.

/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server

Anschließend müssen Sie Ihr Netzwerk neu starten. Folgendes sollte genügen.# invoke-rc.d networking restart

Wenn Sie jetzt /etc/resolv.conf anzeigen, sollten Sie nur Ihre Nameserver sehen.

Antwort2

DerrichtigDie Antwort auf diese Frage lautet:

  1. Gehen Sie zumNetzwerkSymbol im oberen Bereich.

  2. WählenVerbindungen bearbeiten.

  3. Öffnen Sie die Verbindung, die Sie ändern möchten, z. B.Kabelverbindung.

  4. Wähle ausIPv4Tab.

    1. Stellen Sie die Methode aufNur automatische (DHCP) Adressen.

    2. ImDNS-ServerGeben Sie in das Feld eine durch Kommas getrennte Liste Ihrer DNS-Server ein.

    3. Wenn Sie einen Schalter mit der Bezeichnung „Automatisch“ sehen, schalten Sie ihn (je nach Ihrer Ubuntu-Version) auf „AUS“.

    4. Drücke denSpeichernTaste.

Bearbeiten Sie Ihre Datei nicht resolv.conf!

Antwort3

Um den systemd resolvconf-Dienst zu verwenden, können Sie der Datei Nameserver hinzufügen …

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

...wie Sie es in resolv.conf tun würden:

nameserver 149.112.112.112
nameserver 9.9.9.9

Die Datei wird vom Resolconf-Dienst headhinzugefügt ./etc/resolv.conf

verwandte Informationen