Wenn Sie jemanden auf Ihrem Mobiltelefon anrufen möchten, finden Sie wahrscheinlich nur die Person in Ihrer Kontaktliste und wählen ihren Namen aus. Das Mobilteil verwendet dann die eindeutige Telefonnummer, die dieser Person zugeordnet ist, und führt den Anruf durch. Im Allgemeinen müssen Sie sich die Telefonnummer nicht selbst merken, da sie im Adressbuch unter dem Namen des Kontakts gespeichert wird.

Das Internet funktioniert sehr ähnlich. Jedem Server im Internet ist eine Adresse und ein Name zugewiesen. Es gibt ein globales Adressbuch, das die Adresse (oder Adressen) zusammen mit dem zugehörigen Namen (oder den zugehörigen Namen) speichert. Dieses riesige Adressbuch wird als DNS (Domain Name System) bezeichnet. Wenn Sie eine URL in Ihren Browser eingeben, z. B. maketecheasier.com, fragt der Browser (über das zugrunde liegende Betriebssystem) DNS ab, um die Adresse für den Server zu erhalten, der die Website hostet. Eine ähnliche, aber nicht identische Sache passiert, wenn wir E-Mails senden.

Es gibt zwei Arten von Adressen im Internet - IPv4 und IPv6. Das erste ist das aktuelle und am weitesten verbreitete Adressierungsschema, das heute im Internet verwendet wird, und das letztere ist sein Ersatz, IPv6, das benötigt wird, weil uns die IPv4-Adressen ausgehen.

Eine IPv4-Adresse besteht aus vier Zahlen (weniger als 256), die durch Punkte getrennt sind, z.

 192.165.123.22 

Eine IPv6-Adresse ist komplexer. Es besteht aus 16 Bytes, die paarweise gruppiert und hexadezimal geschrieben sind. Die Paare sind durch Doppelpunkte getrennt, z.

 2001: 0db8: 85a3: 0000: 0000: 8a2e: 0370: 7334 

Die meisten Linux-Distributionen enthalten das Dienstprogramm "nslookup". Es ist ein Programm zum Abfragen von DNS und zum Anzeigen der resultierenden Informationen. Um die Adresse des Servers zu suchen, der einem Domain-Namen zugeordnet ist, verwenden Sie "nslookup" wie folgt:

 nslookup maketecheasier.com 

In diesem Beispiel fragen wir DNS nach der Adresse des Servers ab, auf dem sich die Website maketechesasier.com befindet. Die letzte Zeile der Antwort sagt uns, dass der Server eine IPv4-Adresse von "50.116.24.50" hat.

In den ersten beiden Zeilen der Antwort (Server und Adresse) wird angegeben, welcher DNS-Server zum Auflösen der Abfrage verwendet wurde. In diesem Fall wird der Server als 127.0.0.1 aufgelistet, die die Adresse "Schleife zurück" ist. Mit anderen Worten, der lokale Host wurde zum Auflösen der Abfrage verwendet. Der Grund dafür ist, dass Ubuntu standardmäßig einen Server namens "dnsmasq" verwendet. Dnsmasq stellt einen Mini-DNS-Server zur Verfügung, der alle Abfragen im Upstream-Modus weiterleitet und anschließend die Ergebnisse zwischenspeichert.

Alle Antworten, die von einem DNS zurückkommen, werden entweder als "autoritative Antwort" oder als "nicht autorisierende Antwort" klassifiziert. Wenn die Antwort von einem DNS-Server kommt, der die "Master" -Information für einen Domänennamen hat, dann Antwort ist eine autoritative Antwort. Die meisten DNS-Antworten werden jedoch von DNS-Servern mit einer zwischengespeicherten Kopie der erforderlichen Informationen gegeben, aber sie steuern die ursprünglichen Informationen nicht. In diesem Fall ist die Antwort eine nicht autorisierende Antwort.

Um einen bestimmten DNS-Server anzugeben, der für eine Abfrage verwendet werden soll, müssen Sie die DNS-Serveradresse als zweiten Parameter angeben:

 nslookup maketecheasier.com 8.8.8.8 

Wo 8.8.8.8 ist der öffentliche DNS-Dienst von Google.

Um andere Arten von DNS-Datensätzen (andere als nur einfache Domänennamen) -query, können Sie das Flag -query verwenden. Gültige Parameter für das Abfrage-Flag sind MX, NS, SOA und ANY. Um beispielsweise den Mail eXchange (MX) -Datensatz für eine Domäne zu suchen, verwenden Sie Folgendes:

 nslookup -abfrage = mx maketecheasier.com 

Wenn eine E-Mail an einen Benutzer in einer bestimmten Domäne adressiert ist, teilt der MX-Eintrag dem sendenden Server mit, wo er einen Server finden kann, der die E-Mails für diese Domäne verarbeitet. In unserem obigen Beispiel können wir sehen, dass es sich in diesem Fall um Google handelt.

nslookup hat auch einen interaktiven Modus. Wenn Sie das Dienstprogramm nur ohne Parameter starten, wechseln Sie direkt in den interaktiven Modus. Hier wird jede von Ihnen eingegebene Zeichenfolge mit Ausnahme einiger spezieller Befehle als Abfrage interpretiert:

  • server domain oder lserver domain server domain - Ändert den Standard-DNS-Server in Domäne; "Lserver" verwendet den anfänglichen Server, um Informationen über die Domäne nachzuschlagen, während "server" den aktuellen Standardserver verwendet.
  • type = querytype - Ändere den Abfragetyp, genau wie mit dem -query Flag. Der Parameter "Abfragetyp" kann A, MX, SOA oder ANY sein.

Das Dienstprogramm nslookup kann viele nützliche Informationen zu einer Domäne abrufen. Es ist besonders nützlich, wenn Sie eine Domäne von einem Server auf einen anderen übertragen oder wenn Sie gerade einen neuen Domänennamen erworben haben.

Wenn Sie Probleme mit dem obigen Beispiel haben, können Sie gerne den folgenden Kommentar verwenden, um Fragen zu stellen.