Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16451|Antwort: 2

[Fenster] Wie oft wird der Windows-DNS-Cache ausgeputzt?

[Link kopieren]
Veröffentlicht am 06.12.2017 10:19:45 | | | |
DNS ist ein "Wort", mit dem wir alle sehr vertraut sind, es gibt einen DNS-Cache im Windows-System, und DNS-Auflösung ist die eigentliche Adressierungsmethode für die meisten Anwendungen im Internet. Die Neuentwicklung der Domainnamen-Technologie und einer Vielzahl von darauf basierenden Anwendungen haben Internetanwendungen und -protokolle bereichert, und mit DNS kann nicht nur unsere Internetgeschwindigkeit verbessert werden, sondern auch die Geschwindigkeit des Öffnens von Webseiten. Der DNS-Cache ist jedoch zeitlich begrenzt und wird zu einem bestimmten Zeitpunkt automatisch aktualisiert.
Wenn wir zum Beispiel eine Website zum ersten Mal besuchen, gibt DNS die korrekte IP zurück, und das System speichert dieses Ergebnis vorübergehend, nämlich DNS-Caching. Der Cache legt eine Ablaufzeit fest, zum Beispiel 2 Stunden; wenn wir die Seite nach 2 Stunden schließen, gibt das System dir das Ergebnis direkt aus dem lokalen DNS-Cache deines Computers zurück, ohne den DNS-Server fragen zu müssen, was die Auflösung der URL in Verkleidung "beschleunigt". Natürlich wird das System nach mehr als N Stunden automatisch den DNS-Server erneut um neue Ergebnisse bitten.

Standardwert: Der Standardwert für den Windows-DNS-Cache ist MaxCacheTTL, hier steht standardmäßig auf 86400s, also ein Tag, und macOS folgt strikt dem TTL im DNS-Protokoll!

Im Gegensatz zu Windows-Systemen ist die DNS-Cache-Zeit des Browsers jedoch unabhängig von TTL, und jeder Browser hat einen festen Wert. Im Folgenden sind die Cache-Zeiten gängiger Browser aufgeführt:



1. Chrome Google Chrome
Um den Zugriff zu beschleunigen, verwendet Google Chrome die Methode, DNS-Datensätze vorab abzurufen und einen DNS-Cache lokal einzurichten, um die Verbindung der Website zu beschleunigen.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。

2. IE Browser
IE speichert DNS für 30 Minuten.

3. Firefox Firefox
Firefox verfügt über eine DNS-Caching-Funktion, aber die Standard-Cache-Zeit beträgt nur 1 Minute. Sie können den Standardwert ändern, um die DNS-Auflösung zu beschleunigen, wie folgt:
Öffne ein neues Fenster, gib about:config in die Adressleiste ein, gib Enter ein und öffne die Einstellungsoberfläche. Dann suche nach network.dnsCacheExpiration, ändere die ursprünglichen 60 auf 6000 (was 6000 Sekunden Cache angibt) und suche dann network.dnsCacheEntrys, um die Standardwerte von 20 auf 1000 (für 1000 Caches) zu ändern. Wenn es keine mehr als zwei Einträge gibt, kannst du neue erstellen, und der neue Eintragstyp ist ein ganzzahliger Eintrag. Natürlich kannst du auch andere Werte bei Bedarf einstellen.

4. Safari ist der Standardbrowser im Apple-System
Etwa 10er
Um eine hohe Verfügbarkeit des Dienstes zu gewährleisten, benötigt DNS die Redundanz mehrerer Nameserver, um jede Region zu unterstützen. Ressourceneinträge einer Zone werden manuell oder automatisch auf einem einzelnen primären Nameserver, dem sogenannten primären DNS-Server, aktualisiert, der als autoritativer Nameserver für eine oder mehrere Zonen fungieren kann.
Parsing beinhaltet typischerweise das Durchqueren mehrerer Nameserver, um die benötigten Informationen zu finden. Einige Parser funktionieren jedoch einfacher, indem sie nur mit einem Nameserver kommunizieren. Diese einfachen Parser verlassen sich auf einen rekursiven Nameserver (genannt "Stub-Parser"), um die Ausführungsarbeit zu finden, damit sie Informationen finden können.
Zum Beispiel stellt Chrome zunächst eine HTTP-Anfrage an die erste IP, und wenn das nicht funktioniert, wird eine HTTP-Anfrage an die nächste IP gesendet
Datum: 21.11.2014T17:13+0800 Autor: CobbLiu Org Version 7.9.3f mit Emacs Version 24




Vorhergehend:Ein Entwicklungstool, das für einen guten Full-Stack-Ingenieur unerlässlich ist
Nächster:Die Erde ist unten, die Erde ist unten
 Vermieter| Veröffentlicht am 06.12.2017 10:27:40 |
Wie man das Client-DNS-Caching in Windows XP und Windows Server 2003 deaktiviert

https://support.microsoft.com/zh-cn/help/318803/how-to-disable-client-side-dns-caching-in-windows-xp-and-windows-serve

Um den DNS-Resolver-Cache anzuzeigen, geben Sie ipconfig /displaydns in der Eingabeaufforderung ein

 Vermieter| Veröffentlicht am 06.12.2017 10:40:46 |

Die DNS-Server-Auflösung gibt die IP-Zuweisungsrichtlinie zurück und der Client wählt die IP-Richtlinie des Domainnamens aus
Ein einfacher Test, um zuerst 163 Domainnamen aufzulösen

C:\Users\itsvse>nslookup www.163.com
Server: ns4.zj.chinamobile.com
Address:  211.140.188.188

Nicht autoritative Antwort:
Name: c01.i05.cmbzj.hadns.net
Addresses:  111.1.38.160
          111.1.38.159
          223.94.95.114
          223.94.95.119
Aliases:  www.163.com
          www.163.com.cloudcdn.net
          c01.i05.hacdn.net



Man sieht, dass der Domainname mehrere IPs zurückgegeben hat, und der DNS-Server hat einige Richtlinien, die sicherstellen, dass der Kunde auf die Lastverteilung oder die Geschwindigkeitsgarantie des Servers zugreifen kann, wie zum Beispiel IP-Random-Return, Rückgabe der nächstgelegenen IP zum Nutzer usw., und seine Hauptsteuerungsstrategie besteht darin, die zuerst zurückgegebene IP in der Liste anzupassen.

In der Regel wählt der Client (wie ein Browser) die vom DNS zurückgegebene IP als erste IP aus, und wenn die erste IP fehlschlägt, nimmt er die zweite IP. Es gibt auch Clients, die direkt nach der Verbindung mit der ersten IP ausfallen.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com