So zeigen Sie DNS-Server unter Linux an
DNS-Server unter Linux anzeigen
DNS-Server sind entscheidend für die Auflösung von Domänennamen in IP-Adressen und ermöglichen es Geräten, effektiv im Internet zu kommunizieren. Unter Linux gibt es mehrere Möglichkeiten, die aktuell konfigurierten DNS-Server anzuzeigen.
Befehle zum Anzeigen von DNS-Servern
Um die DNS-Server anzuzeigen, kannst du eine der folgenden Befehlszeilenoptionen verwenden:
-
cat /etc/resolv.conf: Zeigt den Inhalt der Datei
/etc/resolv.conf
an, die die aktuellen DNS-Servereinstellungen enthält. - resolvectl status: Zeigt Informationen zum aktuellen Netzwerkstatus an, einschließlich der DNS-Server.
- nmcli con show: Zeigt die Konfigurationen aller Netzwerkverbindungen an, einschließlich der DNS-Server für jede Verbindung.
Anzeigen aktueller DNS-Einstellungen
Der Befehl cat /etc/resolv.conf
zeigt die aktuellen DNS-Servereinstellungen an. Die Datei enthält Zeilen wie die folgenden:
nameserver 8.8.8.8
nameserver 8.8.4.4
Diese Zeilen geben an, dass die DNS-Server mit den IP-Adressen 8.8.8.8 und 8.8.4.4 verwendet werden sollen.
Konfigurierte DNS-Server auflisten
Der Befehl resolvectl status
listet die konfigurierten DNS-Server für alle Netzwerkschnittstellen auf:
DNS Servers:
google-dns.google.com
8.8.8.8
8.8.4.4
DNS-Server in einer bestimmten Netzwerkschnittstelle
Um die DNS-Server für eine bestimmte Netzwerkschnittstelle anzuzeigen, verwende den Befehl nmcli
:
nmcli con show --interface-name <interface-name> | grep DNS
Ersetze <interface-name>
durch den Namen der Netzwerkschnittstelle, für die du die DNS-Server anzeigen möchtest.
DNS-Server für eine bestimmte Domain
Um die DNS-Server für eine bestimmte Domain anzuzeigen, kannst du den Befehl dig
verwenden:
dig +short ns <domain-name>
Ersetze <domain-name>
durch den Domainnamen, für den du die DNS-Server abfragen möchtest.
Anzeige von DNS-Servern in verschiedenen Linux-Distributionen
Die beschriebenen Methoden funktionieren auf den meisten Linux-Distributionen, können aber je nach Distribution geringfügige Unterschiede aufweisen. Beispielsweise verwendet Ubuntu den Befehl systemd-resolve
anstelle von resolvectl
. Konsultiere die Dokumentation deiner Distribution für spezifische Anweisungen.
Befehle zum Anzeigen von DNS-Servern
Um deine aktuellen DNS-Einstellungen unter Linux anzuzeigen, stehen dir verschiedene Befehle zur Verfügung:
resolvectl
resolvectl
ist ein Tool zur Abfrage und Konfiguration von DNS-Einstellungen. Du kannst es verwenden, um die folgenden Informationen anzuzeigen:
- Aktuelle DNS-Server:
resolvectl status
- Konfigurierte DNS-Server:
resolvectl config
cat
und grep
Diese Befehle können dazu verwendet werden, die Konfigurationsdatei /etc/resolv.conf
zu analysieren und DNS-Serverinformationen zu extrahieren:
- Aktueller DNS-Server:
cat /etc/resolv.conf | grep nameserver
- Alle konfigurierten DNS-Server:
cat /etc/resolv.conf | grep -v "#" | grep nameserver
nmcli
nmcli
ist ein Tool zur Verwaltung von Netzwerkverbindungen. Du kannst es verwenden, um die DNS-Server für eine bestimmte Netzwerkschnittstelle anzuzeigen:
- DNS-Server für eine bestimmte Schnittstelle:
nmcli device show <interface> | grep DNS
dnsutils
Diese Reihe von Tools bietet eine Vielzahl von DNS-bezogenen Funktionen, darunter das Anzeigen von DNS-Servern:
- DNS-Server für eine bestimmte Domain:
dig @<DNS-Server> <Domain> +short
Anzeigen aktueller DNS-Einstellungen
Um die derzeit verwendeten DNS-Server anzuzeigen, gibt es mehrere Befehle, die du verwenden kannst. Die folgende Methode ist plattformübergreifend und funktioniert auf allen gängigen Linux-Distributionen:
Befehlszeilenbefehl
Führe den folgenden Befehl in einem Terminal aus:
systemd-resolve --status
Ausgabe interpretieren
Die Ausgabe des Befehls enthält verschiedene Informationen über die DNS-Einstellungen deines Systems, darunter:
- DNS Servers: Dies sind die IP-Adressen der DNS-Server, die dein System derzeit verwendet.
- DNS Domain: Dies ist die Domain, die dein System für die DNS-Auflösung verwendet.
- DNSSEC: Dies gibt an, ob DNSSEC aktiviert ist oder nicht.
- DNS Over TLS: Dies gibt an, ob DNS over TLS aktiviert ist oder nicht.
Beispielausgabe
Die folgende Beispielausgabe zeigt die derzeit verwendeten DNS-Server und weitere Informationen an:
Link 4 (eth0)
Current DNS Server: 8.8.8.8
DNS Domain: example.com
DNSSEC: no
DNS Over TLS: no
Konfigurierte DNS-Server auflisten
Um die in deinem System konfigurierten DNS-Server aufzulisten, kannst du verschiedene Befehle verwenden:
/etc/resolv.conf
-Datei lesen
Die /etc/resolv.conf
-Datei enthält die konfigurierten DNS-Server für das aktuelle System. Um diese Datei zu lesen, führe folgenden Befehl aus:
cat /etc/resolv.conf
Befehle von NetworkManager
Wenn du NetworkManager verwendest, kannst du die folgenden Befehle verwenden:
-
nmcli: Dies ist ein Befehlszeilentool zum Verwalten von Netzwerkverbindungen. Um die DNS-Server für eine bestimmte Verbindung aufzulisten, verwende folgenden Befehl:
nmcli con show --active | grep DNS
-
nmtui: Dies ist eine textbasierte Benutzeroberfläche zum Verwalten von Netzwerkverbindungen. Um die DNS-Server für eine bestimmte Verbindung aufzulisten, gehe wie folgt vor:
- Starte nmtui:
nmtui
- Wähle die gewünschte Verbindung aus.
- Drücke die Taste "E" (Bearbeiten).
- Gehe zum Abschnitt "DNS".
- Starte nmtui:
Befehle von Systemd-resolved
Wenn du Systemd-resolved verwendest, kannst du die folgenden Befehle verwenden:
-
resolvectl: Dies ist ein Befehlszeilentool zum Verwalten des Systemd-resolved-Dienstes. Um die DNS-Server aufzulisten, verwende folgenden Befehl:
resolvectl status
-
systemctl: Dies ist ein Befehlszeilentool zum Verwalten von Systemdiensten. Um den Status des Systemd-resolved-Dienstes zu überprüfen, verwende folgenden Befehl:
systemctl status systemd-resolved
DNS-Server in einer bestimmten Netzwerkschnittstelle
Manchmal ist es notwendig, die DNS-Server für eine bestimmte Netzwerkschnittstelle anzuzeigen, beispielsweise für die Fehlerbehebung oder die Konfiguration. In Linux kannst du dies mit dem Befehl ip
erreichen.
Aktuelle DNS-Einstellungen für eine Schnittstelle anzeigen
Um die aktuellen DNS-Einstellungen für eine bestimmte Netzwerkschnittstelle anzuzeigen, verwende die folgende Syntax:
ip addr show dev <Schnittstellenname> | grep nameserver
Ersetze <Schnittstellenname>
durch den Namen der Schnittstelle, für die du die DNS-Server anzeigen möchtest. Diese Informationen enthalten in der Regel die IP-Adressen der DNS-Server, die derzeit von der Schnittstelle verwendet werden.
Namensserver-Einstellungen einer vorkonfigurierten Schnittstelle listen
Alternativ kannst du auch die Datei /etc/resolv.conf
verwenden, um die für eine bestimmte vorkonfigurierte Netzwerkschnittstelle eingestellten DNS-Server anzuzeigen. Diese Datei enthält die DNS-Servereinstellungen für alle Schnittstellen, die in der Konfiguration enthalten sind.
Um die DNS-Servereinstellungen für eine bestimmte Schnittstelle anzuzeigen, suche nach dem Abschnitt, der mit der folgenden Zeile beginnt:
network-interface-name {
Ersetze network-interface-name
durch den Namen der Schnittstelle, für die du die DNS-Server anzeigen möchtest. Die DNS-Servereinstellungen für diese Schnittstelle werden in diesem Abschnitt aufgelistet.
DNS-Server für eine bestimmte Domain
Du kannst auch die DNS-Server für eine bestimmte Domain abrufen. Dies kann nützlich sein, wenn du wissen möchtest, welche Server für die Auflösung einer bestimmten Website verwendet werden.
DNS-Server für eine Domain ermitteln
Um die DNS-Server für eine Domain zu ermitteln, kannst du den folgenden Befehl verwenden:
nslookup -type=ns example.com
Dabei ersetzt du example.com
durch die Domain, für die du die DNS-Server ermitteln möchtest.
Interpretation der Ergebnisse
Die Ausgabe des Befehls enthält Informationen zu den Nameservern, die für die Auflösung der Domain zuständig sind. Nachfolgend findest du ein Beispiel für eine Ausgabe:
Non-authoritative answer:
example.com nameserver = ns1.example.com
example.com nameserver = ns2.example.com
In diesem Beispiel sind ns1.example.com
und ns2.example.com
die DNS-Server, die für die Auflösung der Domain example.com
verwendet werden.
Verwendung von dig
Du kannst auch das Tool dig
verwenden, um die DNS-Server für eine Domain zu ermitteln. dig
ist ein leistungsstarkes Tool zur Abfrage von DNS-Informationen. Um dig
zu verwenden, führe den folgenden Befehl aus:
dig ns example.com
Dabei ersetzt du example.com
durch die Domain, für die du die DNS-Server ermitteln möchtest.
Interpretation der dig-Ausgabe
Die Ausgabe von dig
enthält ausführlichere Informationen zu den DNS-Servern, die für die Auflösung der Domain zuständig sind. Nachfolgend findest du ein Beispiel für eine Ausgabe:
;; ANSWER SECTION:
example.com. 1799 IN NS ns1.example.com.
example.com. 1799 IN NS ns2.example.com.
In diesem Beispiel sind ns1.example.com
und ns2.example.com
die DNS-Server, die für die Auflösung der Domain example.com
verwendet werden.
Anzeigen von DNS-Servern in verschiedenen Linux-Distributionen
Je nach Linux-Distribution, die du verwendest, stehen dir unterschiedliche Befehle und Tools zur Verfügung, um DNS-Server anzuzeigen. Hier ist eine Übersicht für einige gängige Distributionen:
Ubuntu und Debian
Du kannst den Befehl resolvconf
verwenden, um die aktuellen DNS-Einstellungen anzuzeigen:
sudo resolvconf status
CentOS und Red Hat Enterprise Linux (RHEL)
Verwende den Befehl nmcli
mit dem Argument device show
, um die DNS-Server für eine bestimmte Netzwerkschnittstelle anzuzeigen:
nmcli device show | grep DNS
Arch Linux
Installiere das Paket dnsutils
und verwende dann den Befehl nslookup
, um die DNS-Server abzufragen:
sudo pacman -S dnsutils
nslookup google.com
Fedora
Verwende den Befehl systemd-resolve
mit der Option --status
, um die aktuellen DNS-Server anzuzeigen:
sudo systemctl resolve --status
Gentoo
Installiere das Paket net-dns/resolvconf
und verwende dann den Befehl resolvconf
, um die DNS-Server anzuzeigen:
sudo emerge net-dns/resolvconf
resolvconf status
Andere Distributionen
Bei vielen anderen Linux-Distributionen kannst du den Befehl cat /etc/resolv.conf
verwenden, um die konfigurierten DNS-Server anzuzeigen. Beachte jedoch, dass dieser Befehl nur die in der Datei /etc/resolv.conf
konfigurierten DNS-Server anzeigt und möglicherweise nicht die tatsächlich verwendeten DNS-Server wiedergibt.
Neue Posts
World of Warcraft auf Linux spielen: Eine guide für Abenteurer
Einführung in World of Warcraft
Node.js NVM: Antworten auf die häufigsten Fragen
Entwicklung
Professionelle Gmail-HTML-Signaturen: Erstellen, Gestalten und Nutzen
Marketingstrategien
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
HTML-Content: Der ultimative Leitfaden zur Erstellung ansprechender Webseiten
SEO-Optimierung
Das HTML-Title-Attribut: Ein Leitfaden zur Optimierung von Titeln für SEO und Benutzerfreundlichkeit
Online-Marketing
HTTP-Statuscodes: Ihre Bedeutung und Verwendung im Web
Einführung in HTTP-Statuscodes
Besucherzähler für Websites: Tracking Ihres Website-Traffics für Erfolg
SEO-Optimierung
Beschleunigen Sie die Dateneingabe mit HTML Datalist
Webentwicklung
HTML in PUG konvertieren: Einfach und schnell gemacht
Webentwicklung
Beliebte Posts
SteamCMD: Der umfassende Leitfaden zur Verwaltung von Steam-Servern
Sicherheitsrichtlinien
POST-Anfragen: Erstellen, Senden und Empfangen von Daten im Web
Webentwicklung
LaTeX: Das mächtige Werkzeug für hochwertiges Dokumentenschreiben
Dokumentenerstellung
Wiederherstellung beschädigter Linux-Dateisysteme mit fsck: Ein umfassender Leitfaden
Fehlerbehebung
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
Gigacube Admin: Zugang zu den erweiterten Einstellungen Ihres Routers
Fehlerbehebung
Linux Mint Themes: Personalisieren Sie Ihren Desktop
Open Source
TCPdump-Beispiele: Paketakquise und Netzwerkdiagnose
Fehlerbehebung
Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung
Anleitungen
Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal
Open Source