Wie kann ich die DNS-Hinweisdatei (Root-Nameserver) anzeigen?

Wie kann ich die DNS-Hinweisdatei (Root-Nameserver) anzeigen?

Laut Wikipedia-Artikel über dieAdressauflösungsmechanismusvon DNS sollte es eine"Hinweisdatei"in meinem Betriebssystem irgendwo, mit IP-Adressen von ein paar"Root-Nameserver".

Wie kann ich diese Hinweisdatei unter Ubuntu sehen?

Antwort1

Diese Hinweisdatei ist nicht auf jedem Rechner vorhanden. Normalerweise wird sie nur benötigt, wenn Sie einen Nameserver wie BIND, Unbound etc. betreiben. Diese Nameserver benötigen die Informationen über die Root-Server.

Wenn Sie wissen möchten, wie eine solche Hinweisdatei aussieht, besuchen Sie bitteftp://ftp.rs.internic.net/domain/und laden Sie die Datei herunterdb.cacheSie können auch den Befehl eingeben

dig . ns

um den Inhalt der Hinweisdatei zu erhalten.

Wenn Sie eine DNS-Abfrage durchführen, fragt Ihr Computer normalerweise /etc/hostszuerst Ihre Datei ab. Wenn er dort keine Antwort findet, fragt er den Nameserver (siehe Inhalt von /etc/resolv.conf) nach einer Antwort. Der Nameserver hat die Antwort dann entweder in seinem Cache oder fragt die Root-Server und später andere Nameserver ab, bis die richtige Antwort eintrifft. Eine Hinweisdatei auf Ihrem lokalen Computer ist daher nicht erforderlich.

Antwort2

Die meisten DNS-Server sind standardmäßig mit einer „Root-Datei“ (auch „Hint-Datei“ genannt) konfiguriert, die auf „Legacy-Root-Server“ verweist, die von der ICANN kontrolliert werden.

Dadurch erhalten Sie Zugriff auf den „Legacy-Domänennamenraum“, der .com, .net, .org, zweistellige Ländercodes usw. umfasst.

Wenn der DNS-Server die Adresse der angeforderten Site nicht kennt, leitet er die Anforderung an einen anderen DNS-Server weiter. Dazu muss der DNS-Server die IP-Adresse eines anderen DNS-Servers kennen, an den er die Anforderung weiterleiten kann. Dies ist die Aufgabe von Root-Hinweisen. Root-Hinweise bieten eine Liste von IP-Adressen von DNS-Servern, die auf der Stammebene der DNS-Hierarchie als maßgebend gelten (auch als Root-Nameserver bezeichnet).

Der einfachste Weg, wie qbi in seiner Antwort angegeben hat, ist die Verwendung von dig. Führen Sie zunächst dig allein aus, und Sie erhalten die root.hints entsprechend Ihrem angegebenen Server. Fragen Sie dann einen der aufgelisteten Root-Server mit dig @rootserver. Sie werden feststellen, dass die Ausgabe einer root.hints-Datei ähnelt. Speichern Sie sie in einer Datei ( dig @a.public-root.net . ns >root.hints.new) und ersetzen Sie die alten root.hints damit.

Wenn Sie zur Originaldatei zurückkehren möchten, löschen Sie einfach die aktuelle Datei und starten Sie den DNS-Server neu. Das Original wird automatisch neu generiert.

Quelle:Einige der Informationen stammen aus DNS und BIND, 5. Ausgabe

verwandte Informationen