Skip to main content

Was ist ein DNS-Cache und wie funktioniert er?

XBOX ONE - NEVER LAG AGAIN TUTORIAL (BEST CONNECTION):: (Kann 2024)

XBOX ONE - NEVER LAG AGAIN TUTORIAL (BEST CONNECTION):: (Kann 2024)
Anonim

Ein DNS-Cache (manchmal auch als DNS bezeichnet) Resolver cache) ist eine temporäre Datenbank, die vom Betriebssystem eines Computers verwaltet wird und die Aufzeichnungen aller kürzlich durchgeführten Besuche sowie Besuche von Websites und anderen Internetdomänen enthält.

Mit anderen Worten, ein DNS-Cache ist nur ein Speicher der letzten DNS-Suchvorgänge, auf den Ihr Computer schnell zugreifen kann, wenn er versucht, herauszufinden, wie eine Website geladen wird.

Die meisten Leute hören nur den Ausdruck "DNS-Cache", wenn sie sich auf das Leeren / Löschen des DNS-Cache beziehen, um ein Problem mit der Internetverbindung zu beheben. Mehr dazu am Ende dieser Seite.

Der Zweck eines DNS-Cache

Das Internet verwendet das Domain Name System (DNS), um ein Verzeichnis aller öffentlichen Websites und ihrer entsprechenden IP-Adressen zu verwalten. Sie können sich wie ein Telefonbuch vorstellen.

Bei einem Telefonbuch müssen wir uns nicht die Telefonnummer eines jeden Benutzers merken. Nur so können Telefone kommunizieren: mit einer Nummer. Auf dieselbe Weise wird DNS verwendet, damit wir nicht die IP-Adresse einer Website auswendig lernen müssen. Dies ist die einzige Möglichkeit, mit der Netzwerkgeräte mit Websites kommunizieren können.

Dies geschieht hinter dem Vorhang, wenn Sie Ihren Webbrowser auffordern, eine Website zu laden.

Sie geben eine URL ein wie Go-Travels.com und Ihr Webbrowser fragt Ihren Router nach der IP-Adresse. Auf dem Router ist eine DNS-Serveradresse gespeichert. Er fragt den DNS-Server nach der IP-Adresse dieses Hostnamens. Der DNS-Server findet die IP-Adresse, zu der er gehört Go-Travels.com Anschließend können Sie verstehen, nach welcher Website Sie gefragt werden. Anschließend kann Ihr Browser die entsprechende Seite laden.

Dies geschieht für jede Website, die Sie besuchen möchten. Jedes Mal, wenn ein Benutzer eine Website mit seinem Hostnamen besucht, initiiert der Webbrowser eine Anfrage an das Internet. Diese Anfrage kann jedoch erst abgeschlossen werden, wenn der Name der Site in eine IP-Adresse "umgewandelt" wird.

Das Problem ist, dass, obwohl es viele öffentliche DNS-Server gibt, die Ihr Netzwerk verwenden kann, um den Konvertierungs- / Lösungsprozess zu beschleunigen, es schneller ist, eine lokale Kopie des "Telefonbuchs" zu haben, in die DNS-Caches einfließen abspielen.

Der DNS-Cache versucht, den Prozess noch weiter zu beschleunigen, indem er die Namensauflösung der zuletzt besuchten Adressen verarbeitet, bevor die Anforderung an das Internet gesendet wird.

Hinweis: In jeder Hierarchie des "Lookup" -Prozesses gibt es tatsächlich DNS-Caches, die Ihren Computer letztendlich dazu bringen, die Website zu laden. Der Computer erreicht Ihren Router, der Ihren ISP kontaktiert, der möglicherweise einen anderen ISP erreicht, bevor er bei den sogenannten "Root-DNS-Servern" landet. Jeder dieser Punkte im Prozess verfügt aus demselben Grund über einen DNS-Cache, der die Namensauflösung beschleunigen soll.

Wie funktioniert ein DNS-Cache?

Bevor ein Browser seine Anforderungen an das externe Netzwerk ausgibt, fängt der Computer jede davon ab und sucht nach dem Domänennamen in der DNS-Cache-Datenbank. Die Datenbank enthält eine Liste aller zuletzt aufgerufenen Domänennamen und der Adressen, die DNS bei der ersten Anforderung für sie berechnet hat.

Der Inhalt eines lokalen DNS-Caches kann unter Windows mit dem Befehl ipconfig / displaydns angezeigt werden, mit ähnlichen Ergebnissen:

docs.google.com-------------------------------------Datensatzname . . . . : docs.google.comAufnahmetyp . . . . . : 1Zeit zu leben . . . . : 21Datenlänge . . . . : 4Sektion . . . . . . . : AntwortenEin (Host-) Datensatz. . . 172.217.6.174

In DNS ist der Eintrag "A" der Teil des DNS-Eintrags, der die IP-Adresse für den angegebenen Hostnamen enthält. Der DNS-Cache speichert diese Adresse, den Namen der angeforderten Website und einige andere Parameter aus dem Host-DNS-Eintrag.

Was ist DNS-Cache-Vergiftung?

Ein DNS-Cache wird vergiftet oder verschmutzt wenn nicht autorisierte Domänennamen oder IP-Adressen eingefügt werden.

Gelegentlich kann ein Cache durch technische Störungen oder administrative Unfälle beschädigt werden. DNS-Cache-Poisoning ist jedoch in der Regel mit Computerviren oder anderen Netzwerkangriffen verbunden, durch die ungültige DNS-Einträge in den Cache eingefügt werden.

Vergiftungen führen dazu, dass Clientanforderungen an falsche Ziele weitergeleitet werden, in der Regel auf bösartige Websites oder auf Seiten, auf denen sich Werbung befindet.

Zum Beispiel, wenn die docs.google.com Datensatz von oben hatte einen anderen Datensatz "A", als Sie ihn eingegeben haben docs.google.com In Ihrem Webbrowser würden Sie an einen anderen Ort gebracht.

Dies stellt ein gewaltiges Problem für beliebte Websites dar. Wenn ein Angreifer Ihre Anfrage nach umleitet Google Mail.com Zum Beispiel auf eine Website sieht aus Wie Google Mail, aber nicht, leiden Sie unter einem Phishing-Angriff wie dem Walfang.

DNS Flushing: Was macht es und wie wird es gemacht?

Bei der Behebung von Cache-Vergiftungen oder anderen Problemen mit der Internetverbindung möchte ein Computeradministrator dies möglicherweise tun spülen (d. h. löschen, zurücksetzen oder löschen) einen DNS-Cache.

Da durch das Löschen des DNS-Cache alle Einträge gelöscht werden, werden auch alle ungültigen Einträge gelöscht, und der Computer muss diese Adressen beim nächsten Zugriff auf diese Websites erneut auffüllen. Diese neuen Adressen werden vom DNS-Server abgerufen, den Ihr Netzwerk für die Verwendung eingerichtet hat.

Um das obige Beispiel zu verwenden, wenn die Google Mail.com Datensatz wurde vergiftet und leitet Sie auf eine fremde Website um. Das Löschen des DNS ist ein guter erster Schritt, um regelmäßig zu werden Google Mail.com wieder zurück.

In Microsoft Windows können Sie den lokalen DNS-Cache mithilfe des Befehls ipconfig / flushdns in einer Eingabeaufforderung leeren. Sie wissen, dass es funktioniert, wenn Sie das sehen Die Windows-IP-Konfiguration hat den DNS-Auflösungscache erfolgreich geleert oder Der DNS-Auflösungscache wurde erfolgreich geleert Botschaft.

MacOS-Benutzer sollten dscacheutil -flushcache über ein Befehlsterminal verwenden, wissen jedoch, dass nach dem Ausführen keine "erfolgreiche" Nachricht angezeigt wird. Sie werden also nicht darüber informiert, ob es funktioniert. Linux-Benutzer sollten den Neustart von /etc/rc.d/init.d/nscd eingeben Befehl.

Ein Router kann auch über einen DNS-Cache verfügen, weshalb das Neustarten eines Routers häufig ein Schritt zur Fehlerbehebung ist. Aus dem gleichen Grund können Sie den DNS-Cache auf Ihrem Computer leeren. Sie können den Router neu starten, um die DNS-Einträge zu löschen, die im temporären Speicher gespeichert sind.