Die Verwendung des Netzwerks in Serverumgebungen oder auf Clientcomputern ist wichtig, damit sowohl die lokale als auch die externe Kommunikation auf die erwartete Weise ausgeführt werden können. Einige, jedoch minimale Fehler verhindern jedoch, dass alle Prozesse vollständig ausgeführt werden ( Internetzugang , Dateiübertragung, Updates usw.).
Aus diesem Grund ist es ideal, ob wir Administratoren sind oder nicht , Dienstprogramme für die Netzwerkanalyse zu haben und dadurch die Fehlerwurzel zu bestimmen. In diesem Fall bietet Linux zwei Funktionsbefehle für diese Art der Analyse an, z. B. die Befehle dig und nslookup, über die wir ausführlich sprechen werden.
Standardmäßig sendet der Befehl dig die DNS-Abfrage an die im Verzeichnis /etc/resolv.conf gehosteten Nameserver. Es ist jedoch möglich, dass wir den Server, auf den er verweisen soll, manuell angeben.
Die Syntax für die Verwendung von dig lautet wie folgt:
dig [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-Datensatz, einen MX-Datensatz, einen SOA-Datensatz usw. handeln.
Bei Verwendung von nslookup gibt es zwei Modi:
- Interaktiver Modus, mit dem Sie die Nameserver konsultieren können, um auf Informationen zu verschiedenen Hosts und Domänen zuzugreifen
- Nicht interaktiver Modus, in dem nur der Name und die Informationen gedruckt werden können, die für einen Host oder eine Domain angefordert wurden
Die Syntax für nslookup lautet wie folgt:
nslookup [Option]
Heutige Linux-Systeme enthalten standardmäßig bereits die Dienstprogramme dig und nslookup, die jedoch möglicherweise versehentlich gelöscht wurden.
Nun wollen wir sehen, wie diese Befehle unter Linux installiert und verwendet werden.
1. So installieren Sie dig und nslookup unter Linux
Bei Verwendung von CentOS oder Red Hat müssen wir den folgenden Befehl ausführen:
dnf install bind -utils
Wenn wir Debian oder Ubuntu verwenden, führen wir Folgendes aus:
apt install dnsutils
Bei Verwendung von ArchLinux führen wir Folgendes aus:
pacman -Sy dnsutils
Nach der Installation können wir die verwendete Version mit dem folgenden Befehl überprüfen:
dig -v
2. Verwendung von dig und nslookup Linux
Nach der Installation können wir mit dig einen Domainnamen abfragen und Informationen daraus abrufen. Beispielsweise führen wir Folgendes aus:
graben solvetic .com
In diesem Fall haben wir Details wie:
- IP des Remotecomputers
- Konsultationszeit
- Datum und Uhrzeit der Abfrage
Wenn wir nur die IP des Geräts anzeigen möchten, müssen wir den Parameter + short wie folgt hinzufügen:
dig solvetic .com + kurz
Um die MX-Datensätze anzuzeigen, führen wir Folgendes aus:
dig solvetic .com MX + kurz
Wir sehen, dass die Details viel vollständiger sind.
Sie können mit dem folgenden Befehl auf TTL-Details zugreifen:
graben solvetic .com TTL
Um alle DNS-Einträge zu konsultieren, die wir ausführen:
dig solvetic .com JEDE + keine + Antwort
3. Verwendung von nslookup Linux
Wenn wir mit nslookup Domäneninformationen erhalten möchten, führen wir Folgendes aus:
nslookup solvetic .com
Wir können die MX-Datensätze mit dem folgenden Parameter sehen:
nslookup -query = mx solvetic.com
Um die NS-Datensätze zu überprüfen, geben wir Folgendes ein:
nslookup -query = ns solvetic.com
Wenn auf die SOA-Datensätze zugegriffen werden muss, geben wir Folgendes ein:
nslookup -query = soa solvetic.com
Mit dig und nslookup können wir Domänen- und Netzwerkanalyseaufgaben ausführen, um mögliche Fehler entweder in unseren Geräten oder in den an der Kommunikation beteiligten Objekten zu erkennen.