Die Verwendung des Netzwerks in Serverumgebungen oder auf Client-Computern ist unerlässlich, damit sowohl die lokale als auch die externe Kommunikation wie erwartet ausgeführt werden kann, aber einige Fehler, auch wenn sie noch so klein sind, verhindern die vollständige Ausführung aller Prozesse (Internetzugriff, Datei- Übertragung, Updates usw.).
Aus diesem Grund ist es ideal, unabhängig davon, ob wir Administratoren sind oder nicht, über Dienstprogramme zu verfügen, um das Netzwerk zu analysieren und so die Wurzel der Fehler zu ermitteln. In diesem Fall bietet uns Linux zwei funktionale Befehle für diese Art der Analyse, wie die Befehle dig und nslookup, auf die wir im Detail eingehen werden.
Was ist der Grabbefehl?Dig (Domain Information Gopher) ist ein Kommandozeilen-Dienstprogramm, mit dem es möglich ist, DNS-Suchen durchzuführen, indem man die Nameserver konsultiert und das Endergebnis anzeigt.
Standardmäßig sendet der Befehl dig die DNS-Abfrage an die im Verzeichnis /etc/resolv.conf gehosteten Nameserver, aber wir können den Server, auf den er verweisen soll, manuell angeben.
Die Syntax für die Verwendung von dig lautet wie folgt:
graben [Server] [Name] [Typ]Die angegebenen Werte sind:
- Server: bezieht sich auf die IP-Adresse oder den Hostnamen des Nameservers, der unter Linux abgefragt werden soll
- Name: gibt den Namen des zu durchsuchenden Ressourceneintrags an
- Typ: ist der von dig angeforderte Abfragetyp, es kann sich um einen A-Eintrag, einen MX-Eintrag, einen SOA-Eintrag usw. handeln.
Was ist NslookupNslookup (Nameserver-Lookup), ist ein Befehl zum Durchführen von DNS-Lookups in Linux. Sein Ergebnis kann vollständige DNS-Details wie die IP-Adresse, MX-Einträge einer Domain oder die NS-Server einer bestimmten Domain enthalten.
Bei der Verwendung von nslookup haben wir zwei Modi:
- Interaktiver Modus, mit dem es möglich ist, die Nameserver abzufragen, um auf Informationen über verschiedene Hosts und Domänen zuzugreifen
- Nicht interaktiver Modus, mit dem wir nur den Namen und die Informationen drucken können, die für einen Host oder eine Domain angefordert wurden
nslookup [Option]Heutige Linux-Systeme enthalten bereits standardmäßig die Dienstprogramme dig und nslookup, aber wir haben sie möglicherweise versehentlich gelöscht.
Sehen wir uns nun an, wie Sie diese Befehle unter Linux installieren und verwenden.
1. So installieren Sie dig und nslookup unter Linux
Schritt 1
Bei Verwendung von CentOS oder Red Hat müssen wir den folgenden Befehl ausführen:
dnf install bind-utilsWenn wir Debian oder Ubuntu verwenden, führen wir Folgendes aus:
apt dnsutils installierenBei Verwendung von ArchLinux führen wir Folgendes aus:
pacman -Sy dnsutils
VERGRÖSSERN
Schritt 2
Nach der Installation können wir die verwendete Version mit dem folgenden Befehl validieren:
graben -v
VERGRÖSSERN
2. So verwenden Sie dig und nslookup Linux
Schritt 1
Nach der Installation sind wir einsatzbereit, wir können mit dig einen Domainnamen abfragen und Informationen daraus abrufen, zum Beispiel führen wir Folgendes aus:
grabe sosolvtic.com
VERGRÖSSERN
Schritt 2
In diesem Fall haben wir Details wie:
- Remote-Computer-IP
- Beratungszeit
- Datum und Uhrzeit der Abfrage
graben Sie soletic.com + kurz
VERGRÖSSERN
Schritt 3
Um die MX-Einträge anzuzeigen, führen wir Folgendes aus:
dig Soletic.com MX + kurz
VERGRÖSSERN
Wir sehen, dass die Details viel vollständiger sind.
Schritt 4
Sie können mit dem folgenden Befehl auf TTL-Details zugreifen:
dig Soletic.com TTL
VERGRÖSSERN
Schritt 5
Um alle DNS-Einträge abzufragen, führen wir Folgendes aus:
dig Soletic.com ANY + noall + answer
VERGRÖSSERN
3. So verwenden Sie nslookup Linux
Schritt 1
Wenn wir mit nslookup Domain-Informationen erhalten möchten, führen wir Folgendes aus:
nslookupsolvtic.com
VERGRÖSSERN
Schritt 2
Wir können die MX-Einträge mit dem folgenden Parameter sehen:
nslookup -query = mxsolvtic.com
VERGRÖSSERN
Schritt 3
Um die NS-Datensätze zu überprüfen, geben wir Folgendes ein:
nslookup -query = nssolvtic.com
VERGRÖSSERN
Schritt 4
Wenn ein Zugriff auf die SOA-Datensätze erforderlich ist, geben wir Folgendes ein:
nslookup -query = soasolvtic.com
VERGRÖSSERN
Mit dig und nslookup können wir Domänen- und Netzwerkanalyseaufgaben durchführen, um mögliche Fehler entweder in unseren Geräten oder in den an der Kommunikation beteiligten Objekten zu erkennen.