Ich bin auf eine Website gestoßen, auf der ich angewiesen wurde, mein DNS zu leeren, um zu sehen, was online ist. Was macht das und warum hilft es bei der Anzeige der Website?
Ich bin auf eine Website gestoßen, auf der ich angewiesen wurde, mein DNS zu leeren, um zu sehen, was online ist. Was macht das und warum hilft es bei der Anzeige der Website?
Antworten:
DNS ist das Domain Name System . DNS-Server konvertieren einen Domainnamen (z. B. example.com
) in eine IP-Adresse (in diesem Fall 192.0.32.10
). Die Zuordnung von Namen zu Nummern kann sich von Zeit zu Zeit ändern.
Ihr Computer speichert DNS-Einträge, damit Sie sie nicht jedes Mal erneut aufrufen müssen. Dies ist Ihr DNS-Cache. Sie können diese Datensätze jederzeit löschen (Cache leeren).
Wenn eine Website kürzlich Server verschoben hat, wird die alte Website möglicherweise für eine Weile angezeigt. Das Leeren des DNS-Caches kann hilfreich sein.
Immer wenn Sie eine URL in die Adressleiste eingeben, wird die entsprechende IP-Adresse abgerufen, um mit dem Webserver zu kommunizieren (es kann sich um einen beliebigen Server handeln). Wenn Sie wiederholt dieselbe URL verwenden, ist es nur eine Verschwendung von Netzwerkressourcen, jedes Mal die entsprechende IP-Adresse abzurufen, da sich die IP-Adresse nicht zu oft ändert.
Daher speichert Ihr Computer die Kombinationen aus Domänennamen und IP-Adresse im lokalen Cache, um zu vermeiden, dass bei jeder Verwendung desselben Domänennamens (URL) vom DNS (Domain Name Server) abgerufen wird.
Es enthält auch eine weitere wichtige Information namens "Timeout", die die gültige Zeit für die Kombination aus IP-Adresse und Domainnamen angibt. Bei dieser Zeitüberschreitung ruft Ihr Computer die Kombination erneut vom DNS ab und speichert sie erneut im lokalen Cache.
DNS-Leerung ist der Mechanismus, bei dem der Benutzer alle Einträge im Cache manuell ungültig machen kann, sodass Ihr Computer jetzt neue Kombinationen abruft, wann immer er sie benötigt und im lokalen Cache speichert.
Wenn Sie nicht mit alten Versionen von Windows arbeiten, bedeutet dies, dass die Website-Betreiber Fehler gemacht haben. Sie haben den Dienst auf eine neue IP-Adresse verschoben. Zuvor sollten sie einige Zeitlimits für die Namensdaten in DNS gesenkt haben, sodass sie sagten, dass "diese Zuordnung 5 Minuten gültig ist" anstelle von "diese Zuordnung gilt für den nächsten Tag". Dies muss einige Zeit im Voraus erfolgen.
Die Ausnahme hiervon ist, dass alte Windows-Versionen (über XP? Ich habe vergessen) Zeitüberschreitungen von weniger als einem Tag ignorieren und sich trotzdem an die alte Zuordnung erinnern. Zwar ist es bei Caches üblich, eine "Untergrenze" für die Dauer des Timeouts festzulegen, diese liegt jedoch normalerweise bei "5 Minuten" und nicht bei "24 Stunden". Dies bedeutet, dass eine Website, deren IP-Adresse geändert wird, für diesen Zeitraum tatsächlich unter zwei verschiedenen IP-Adressen verfügbar sein muss.
Die Lösung für die Website-Betreiber besteht darin, einen Weiterleitungs-Proxy für die alte IP-Adresse laufen zu lassen, der den Datenverkehr für ein paar Tage an die neue IP-Adresse weiterleitet, um Zeit zu haben, sich mit der traurigen Realität des dumm übermäßigen Cachings zu befassen.
In jedem Fall wurde das Problem auf Sie zugeschnitten. Aber es gibt einen Grund, warum große professionelle Websites Sie nicht dazu auffordern - sie umgehen das Problem selbst.
Ihr System speichert die IP-Adresse benannter Sites ... Wenn Sie eine ipconfig / flushdns ausführen, löscht Ihr System den Cache der Namen in IP-Einträge und lädt sie vom verbundenen DNS-Server neu.
DNS-Flush ist wichtig, wenn wir unsere Anwendungen von den alten Servern auf die neuen Server migrieren. Server / Anwendungen haben Bindungen, die auf VIP / Wide IP verweisen. Wir hatten mit einigen Problemen zu kämpfen, bei denen die Änderungen vom Netzwerkteam vorgenommen wurden, dh sie haben die Wide IP von ihrer Seite aus geändert, aber kein DNS-Flush durchgeführt. Wenn das Anwendungsteam das DNS zur Überprüfung schlägt, wird der Datenverkehr weiterhin an die alten Server weitergeleitet, da dieser im lokalen Cache zwischengespeichert wird. DNS-Flush kann von den neuen Servern ausgeführt und mithilfe des Befehls NSLOOKUP in der Eingabeaufforderung mit der folgenden Syntax überprüft werden: Syntax-NSLOOKUP
Dadurch erhalten Sie die IP-Adresse, auf die das aktuelle DNS verweist.