Android

Wie man DNS Nameserver auf Ubuntu einstellt 18.04

How to configure DNS Name Server in Ubuntu Linux 18.04

How to configure DNS Name Server in Ubuntu Linux 18.04

Inhaltsverzeichnis:

Anonim

Das Domain Name System (DNS) ist ein zentraler Bestandteil der Webinfrastruktur und bietet eine Möglichkeit, Domainnamen in IP-Adressen zu übersetzen. Sie können sich das DNS als das Telefonbuch des Internets vorstellen.

Jedes mit dem Internet verbundene Gerät wird durch seine IP-Adresse eindeutig identifiziert. Wenn Sie die Website, die Sie besuchen möchten, in Ihren Browser eingeben, muss der Domänenname in die entsprechende IP-Adresse übersetzt werden. Das Betriebssystem überprüft zunächst die Hosts-Datei auf die entsprechende Domäne. Wenn für die Domäne kein Eintrag vorhanden ist, werden die konfigurierten DNS-Nameserver abgefragt, um den angegebenen Domänennamen aufzulösen.

Sobald die Domäne aufgelöst ist, speichert das System die Anforderung im Cache und speichert einen Datensatz für die Domäne und die entsprechende IP-Adresse.

Die DNS-Nameserver (Resolver) sind Server, die von anderen Geräten verwendet werden, um die DNS-Suche für eine angeforderte Domäne durchzuführen.

Normalerweise werden die DNS-Resolver von Ihrem Internetdienstanbieter zugewiesen. Diese Resolver sind jedoch möglicherweise langsam oder werden nicht regelmäßig aktualisiert. Dies kann zu Verzögerungen bei der Abfrage einer Domain, bei der Auflösung in eine falsche IP-Adresse oder manchmal zu Problemen bei der Auflösung der gewünschten Domain führen.

Es gibt viele kostenlose öffentliche DNS-Resolver, die schnell und privat sind und regelmäßig aktualisiert werden.

Im Folgenden sind einige der beliebtesten öffentlichen DNS-Resolver aufgeführt:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 und 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)

In diesem Handbuch erklären wir, wie Sie die DNS-Nameserver (Resolver) unter Ubuntu 18.04 konfigurieren.

Wenn Sie die DNS-Nameserver für alle Geräte festlegen möchten, die mit Ihrem lokalen Netzwerk verbunden sind, ist die einfachste und empfohlene Methode, die Änderungen an Ihrem Heimrouter vorzunehmen.

Einrichten von DNS-Nameservern auf Ubuntu Desktop

Das Einrichten von DNS-Nameservern auf Ubuntu 18.04-Desktop-Computern ist kinderleicht und erfordert keine technischen Kenntnisse.

  1. Starten Sie das Fenster Einstellungen.

    Wählen Sie die Verbindung aus, für die Sie die DNS-Nameserver festlegen möchten, und klicken Sie auf das Zahnradsymbol, um den Network Manager zu öffnen.

    Wählen Sie die Registerkarte IPv4-Einstellungen.

    Deaktivieren Sie den Kippschalter „Automatisch“ und geben Sie die durch Komma getrennten IP-Adressen des DNS-Resolvers ein. Wir verwenden die DNS-Nameserver von Google:

    Klicken Sie auf die Schaltfläche "Übernehmen", um die Änderungen zu speichern.

Die Änderungen werden sofort wirksam, es sei denn, die DNS-Einträge werden von Ihrem System oder Ihrer Anwendung zwischengespeichert.

Einrichten von DNS-Nameservern auf Ubuntu Server

/etc/resolv.conf Sie, wenn Sie DNS-Resolver unter Linux konfigurieren wollten, einfach die Datei /etc/resolv.conf geöffnet, die Einträge bearbeitet, die Datei gespeichert und können /etc/resolv.conf . Diese Datei existiert noch, ist jedoch ein Symlink, der vom systemaufgelösten Dienst gesteuert wird und nicht manuell bearbeitet werden sollte.

systemd-resolved ist ein Dienst, der lokale Dienste und Anwendungen mit DNS-Namen auflöst und mit Netplan, dem Standard-Netzwerkverwaltungstool unter Ubuntu 18.04, konfiguriert werden kann.

Netplan-Konfigurationsdateien werden im Verzeichnis /etc/netplan gespeichert. In diesem Verzeichnis finden Sie wahrscheinlich eine oder zwei YAML-Dateien. Der Dateiname kann von Setup zu Setup unterschiedlich sein. Normalerweise heißt die Datei entweder 01-netcfg.yaml oder 50-cloud-init.yaml , in Ihrem System kann dies jedoch anders sein.

Mit diesen Dateien können Sie die Netzwerkschnittstelle konfigurieren, einschließlich IP-Adresse, Gateway, DNS-Nameserver usw.

Um die DNS-Nameserver zu konfigurieren, öffnen Sie die Schnittstellenkonfigurationsdatei mit Ihrem Texteditor:

sudo nano /etc/netplan/01-netcfg.yaml

Der Inhalt der Datei sieht ungefähr so ​​aus:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Um die DNS-Nameserver der Schnittstelle zu konfigurieren, ändern Sie die aktuellen IP-Adressen mit Ihren bevorzugten DNS-Servern. Wenn Sie beispielsweise die DNS-Server von Cloudflare verwenden möchten, ändern Sie die addresses in:

nameservers: addresses:

DNS-Server müssen durch Kommas getrennt sein. Sie können auch mehr als zwei Nameserver hinzufügen.

Wenn der Eintrag nicht vorhanden ist, fügen Sie ihn unter dem Schnittstellennamensblock hinzu. Stellen Sie beim Bearbeiten von Yaml-Dateien sicher, dass Sie die YAML-Code-Einrückungsstandards einhalten. Wenn die Konfiguration einen Syntaxfehler enthält, kann Netplan die Datei nicht analysieren.

Sobald Sie fertig sind, speichern Sie die Datei und übernehmen Sie die Änderungen mit:

sudo netplan apply

Netplan generiert die Konfigurationsdateien für den vom System aufgelösten Dienst.

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die neuen DNS-Resolver festgelegt sind:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status viele Informationen aus. Wir verwenden grep , um die Zeichenfolge "DNS-Server" zu filtern. Die Ausgabe sieht ungefähr so ​​aus:

DNS Servers: 1.1.1.1 1.0.0.1

Fazit

Netplan ist das Standard-Netzwerkverwaltungstool unter Ubuntu 18.04 und ersetzt die /etc/resolv.conf und /etc/network/interfaces , die in früheren Ubuntu-Versionen zum Konfigurieren des Netzwerks verwendet wurden.

dns ubuntu