Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16451|Antwoord: 2

[ramen] Hoe vaak wordt de Windows DNS-cache leeg?

[Link kopiëren]
Geplaatst op 06-12-2017 10:19:45 | | | |
DNS is een "woord" waar we allemaal heel bekend mee zijn, er is een DNS-cache in het Windows-systeem, en DNS-resolutie is de daadwerkelijke adresseringsmethode voor de meeste applicaties op het internet. De herontwikkeling van domeinnaamtechnologie en diverse toepassingen op basis van domeinnaamtechnologie hebben internetapplicaties en protocollen verrijkt, en met DNS kunnen we niet alleen onze internetsnelheid verbeteren, maar ook de snelheid van het openen van webpagina's. De DNS-cache is echter tijdsbeperkt en wordt automatisch ververst op een bepaald tijdstip.
Bijvoorbeeld, wanneer we een website voor het eerst bezoeken, geeft DNS het juiste IP terug en slaat het systeem dit resultaat tijdelijk op, wat DNS-caching is. De cache stelt een vervaldatum in, bijvoorbeeld 2 uur; wanneer we de site sluiten na 2 uur, geeft het systeem het resultaat direct terug vanuit de lokale DNS-cache van je computer, zonder dat je de DNS-server hoeft te vragen, wat de resolutie van de URL in vermomming "versnelt". Natuurlijk zal het systeem na meer dan N uur automatisch opnieuw aan de DNS-server vragen om nieuwe resultaten te krijgen.

Standaard: De standaardwaarde voor Windows DNS-cache is MaxCacheTTL, hier staat die standaard op 86400s, wat een dag is, en macOS volgt strikt de TTL in het DNS-protocol!

In tegenstelling tot Windows-systemen is de DNS-cachetijd van de browser echter onafhankelijk van TTL, en heeft elke browser een vaste waarde. De volgende zijn de cachetijden van gangbare browsers:



1. Chrome Google Chrome
Om de toegang te versnellen gebruikt Google Chrome de methode om DNS-records vooraf op te halen en lokaal een DNS-cache op te zetten om de verbinding van de website te versnellen.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。

2. IE browser
IE cachet DNS 30 minuten.

3. Firefox Firefox
Firefox heeft een DNS-cachingfunctie, maar de standaard cachetijd is slechts 1 minuut; je kunt de standaardwaarde aanpassen om de DNS-resolutie te versnellen, als volgt:
Open een nieuw venster, voer about:config in de adresbalk in, enter en ga naar de instellingeninterface. Zoek vervolgens op network.dnsCacheExpiration, verander de oorspronkelijke 60 naar 6000 (wat 6000 seconden cache aangeeft), en zoek vervolgens network.dnsCacheEntries om de standaard 20 naar 1000 te veranderen (voor 1000 caches). Als er geen meer dan twee items zijn, kun je ze aanmaken, en het nieuwe invoertype is geheel. Natuurlijk kun je ook andere waarden instellen indien nodig.

4. Safari is de standaardbrowser in het Apple-systeem
Ongeveer 10s
Om een hoge beschikbaarheid van de dienst te waarborgen, vereist DNS redundantie van meerdere naamservers om elke regio te ondersteunen. Resourcerecords voor een zone worden handmatig of automatisch bijgewerkt op één primaire naamserver, bekend als de primaire DNS-server, die een autoritatieve naamserver kan zijn voor één of meer zones.
Parsen houdt meestal in dat je meerdere naamservers doorkruist om de informatie te vinden die je nodig hebt. Sommige parsers functioneren echter eenvoudiger door met slechts één naamserver te communiceren. Deze eenvoudige parsers vertrouwen op een recursieve naamserver (een zogenaamde "stub parser") om het uitvoeringswerk te vinden zodat ze informatie kunnen vinden.
Chrome zal bijvoorbeeld eerst een HTTP-verzoek doen naar het eerste IP, en als dat niet werkt, zal het een HTTP-verzoek naar het volgende IP doen
Datum: 2014-11-21T17:13+0800 Auteur: CobbLiu Org versie 7.9.3f met Emacs versie 24




Vorig:Een ontwikkeltool die essentieel is voor een goede full-stack engineer
Volgend:De aarde is omgezakt, de aarde is beneden
 Huisbaas| Geplaatst op 06-12-2017 10:27:40 |
Hoe schakel je client DNS-caching uit in Windows XP en Windows Server 2003

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

Om de DNS-resolvercache te bekijken, typ ipconfig /displaydns in de opdrachtprompt

 Huisbaas| Geplaatst op 06-12-2017 10:40:46 |

DNS-serverresolutie geeft het IP-allocatiebeleid terug en de client selecteert het domeinnaam-IP-beleid
Een eenvoudige test om eerst 163 domeinnamen op te lossen

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

Niet-gezaghebbend antwoord:
Naam: 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



Je kunt zien dat de domeinnaam meerdere IP's heeft teruggegeven, en de DNS-server heeft bepaalde beleidsregels om ervoor te zorgen dat de klant toegang heeft tot de load balancing of snelheidsgarantie van de server, zoals IP random return, return door het dichtstbijzijnde IP bij de gebruiker, enzovoort, en de belangrijkste controlestrategie is het aanpassen van het eerste geretourneerde IP in de lijst.

Over het algemeen kiest de client (zoals een browser) het door DNS teruggegeven IP om het eerste IP te nemen, en als het eerste IP faalt, neemt hij het tweede IP. Er zijn ook clients die direct na het verbinden met het eerste IP-adres falen.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com