So konfigurieren Sie DNS-Nameserver in Ubuntu 18.04

Seit Jahren, wann immer ich DNS-Nameserver in Linux konfigurieren musste, würde ich mich an /etc/resolv wenden.conf. Ein paar schnelle Einträge wie diese würden dazu führen, dass meine Maschine wie ein Champion die Außenwelt erreicht:

 nameserver 8.8.4.4nameserver 8.8.8.8 

Aber wie bei allem entwickelt sich die Technologie weiter. Dies gilt insbesondere für die Dinge, die Sie am meisten kennen., Es versagt nie, dass Entwickler einen Schraubenschlüssel in Ihre Werke werfen, um die Art und Weise zu ändern, wie Sie Ihre Admin-Sache seit Jahrzehnten machen. Dies gilt sowohl für Open-als auch für Closed-Source-Technologien.

Dies ist bei DNS auf Ubuntu Server der Fall. Obwohl die /etc / resolv.conf-Datei noch vorhanden ist, ist es nicht mehr, wo Sie Ihre DNS-Nameserver konfigurieren. Das stimmt, die Netzwerkänderungen kommen immer wieder. Um fair zu sein, wurde die Konfiguration von DNS im Resolv nicht (zumindest nicht dauerhaft) konfiguriert.conf-Datei für einige Zeit. In der Tat, vor Ubuntu 18.,04, DNS-Nameserver konfiguriert wurden in /etc/network/interfaces. In dieser Datei würde ein Eintrag, wie Sie unten sehen, Sie erfolgreich über Ihr LAN hinausbringen:

 dns-addresses 8.8.4.4,8.8.8.8 

Melden Sie sich bei Ihrem 18.04-Server an und suchen Sie nach dieser Datei /etc/network/interfaces. Ratet mal was? Es ist da. Sie können jedoch alles konfigurieren, was Sie wollen, aber es wird keine Wirkung haben. Warum? Netplan. Das ist das neue Kind auf dem Ubuntu-Netzwerkblock. Über Netplan konfigurieren wir jetzt unsere DNS-Nameserver.

Warum hat Canonical diesen Schritt gemacht?, Aus der offiziellen Dokumentation geht Folgendes hervor:

Netplan wurde implementiert, um eine einfache, deklarative Darstellung komplexer Netzwerkkonfigurationen zu unterstützen und einige aktuelle Einschränkungen von ifupdown zu beheben. Netplan bietet ein einfaches und elegantes YAML-Konfigurationsformat mit Unterstützung für mehrere Backend-Anbieter.

In anderen Worten, Einfachheit. Und es macht Sinn (vor allem wenn man bedenkt, wie beliebt die .yaml-Format wird).,

SIEHE: 20 schnelle Tipps zur Linux-Vernetzung zu erleichtern (kostenloses PDF) (TechRepublic)

Die neue Konfiguration

Obwohl viele nicht gerne ändern, ich glaube Netplan richtig war. Mit dieser Änderung werden Ihre Netzwerkkonfigurationen an einem Ort behandelt (jede Schnittstelle hat ihre eigene Konfigurationsdatei). Die Konfigurationsdateien befinden sich in /etc/netplan. Die Dateinamen werden in der Form 01-netcfg sein.yaml. Einer der wichtigsten Aspekte der Datei ist, dass sie einen konsistenten Einzug verwenden müssen (andernfalls können sie nicht geladen werden)., In diesen Dateien konfigurieren Sie alle Aspekte einer Netzwerkschnittstelle (IP-Adresse, Gateway, DNS usw.). Die DNS-Konfiguration erfolgt mit zwei Codezeilen. Wenn Sie beispielsweise die DNS-Server von Google verwenden, sieht der Eintrag wie in Abbildung A.

Unsere neu konfigurierten DNS-Nameserver aus.

DNS-Server sind durch Kommas getrennt. Um die Dinge sauber zu halten, empfehle ich, verwandte Server zu kombinieren, wie Sie in Abbildung B sehen.,

Eine saubere Gruppierung von nameserver-Einträge.

Sie können natürlich alle diese DNS-Serveradressen in einer einzigen Zeile einfügen (Abbildung C).

Alle unsere Nameserver auf einer Linie.

Solange sie durch Kommas getrennt sind, wird alles groovy. Sie können sie sogar deutlicher trennen, indem Sie ein Leerzeichen nach dem Komma hinzufügen (Abbildung D).

Nun, das ist ein sauberer, leicht zu lesender Eintrag.,

Sobald Sie die Konfigurationsänderung vorgenommen haben, speichern/schließen Sie die Datei und geben Sie dann den Befehl aus:

 sudo netplan apply 

Die Konfiguration wird gelesen und, solange sie in der richtigen Form ist, wirksam. Wenn etwas schief geht, können Sie den Debug-Switch wie folgt hinzufügen:

 sudo netplan --debug apply 

Der obige Befehl gibt Ihnen alle Ausgaben, die Sie benötigen, um Ihre Netzwerkkonfiguration zu beheben (Abbildung E).,

Abbildung E

Die Ausgabe des Befehls netplan –debug apply.

Willkommen in der neuen Weltordnung

Ob es Ihnen gefällt oder nicht, so ist Ubuntu Networking jetzt konfiguriert. Stellen Sie sicher, dass Sie mit der neuen Ubuntu-Weltordnung auf dem Laufenden sind, sonst werden Sie exponentiell frustriert, warum Ihr Netzwerk weiterhin ausfällt. Netplan ist hier zu bleiben.

Siehe auch

  • So installieren Sie nextCloud 13 unter Ubuntu 18.,04 (TechRepublic)
  • So ändern Sie den Hostnamen unter Ubuntu 18.04 (TechRepublic)
  • So konfigurieren Sie eine statische IP-Adresse in Ubuntu Server 18.04 (TechRepublic)
  • So installieren Sie Ubuntu Server 18.04 (TechRepublic)
  • Markieren Sie Shuttleworth, wo Canonical und Ubuntu Linux als nächstes hingehen (ZDNet)
Bild: Jack Wallen