Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16451|Răspunde: 2

[ferestre] Cât de des se golește cache-ul DNS Windows?

[Copiază linkul]
Postat pe 06.12.2017 10:19:45 | | | |
DNS este un "cuvânt" cu care suntem cu toții foarte familiarizați, există un cache DNS în sistemul Windows, iar rezoluția DNS este metoda reală de adresare pentru majoritatea aplicațiilor de pe Internet. Redezvoltarea tehnologiei numelor de domeniu și a unei varietăți de aplicații bazate pe tehnologia numelor de domeniu au îmbogățit aplicațiile și protocoalele de pe Internet, iar cu DNS-ul poate nu doar să ne îmbunătățească viteza Internetului, ci și viteza de deschidere a paginilor web. Totuși, cache-ul DNS este limitat în timp și va fi reîmprospătat automat la un anumit moment.
De exemplu, când vizităm un site pentru prima dată, DNS-ul returnează IP-ul corect, iar sistemul stochează temporar acest rezultat, adică caching DNS. Cache-ul stabilește un timp de expirare, de exemplu 2 ore, iar când închidem site-ul după 2 ore, sistemul îți va returna direct rezultatul din cache-ul DNS local al calculatorului tău, fără să fie nevoie să întrebe serverul DNS, ceea ce "accelerează" rezoluția URL-ului deghizat. Desigur, după mai mult de N ore, sistemul va solicita automat serverului DNS din nou să obțină rezultate noi.

Implicit: Valoarea implicită pentru cache-ul DNS Windows este MaxCacheTTL, aici este implicit 86400s, ceea ce înseamnă o zi, iar macOS urmează strict TTL-ul din protocolul DNS!

Totuși, spre deosebire de sistemele Windows, timpul cache-ului DNS al browserului este independent de TTL, iar fiecare browser are o valoare fixă. Următoarele sunt timpii de cache ai browserelor comune:



1. Chrome Google Chrome
Pentru a accelera accesul, Google Chrome folosește metoda pre-preluării înregistrărilor DNS și stabilirea unui cache DNS local pentru a accelera conexiunea site-ului.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。

2. Browser IE
De exemplu, stochează DNS în cache timp de 30 de minute.

3. Firefox Firefox
Firefox are o funcție de cache DNS, dar timpul implicit de cache este doar 1 minut, poți schimba valoarea implicită pentru a accelera rezoluția DNS, după cum urmează:
Deschide o fereastră nouă, intră about:config în bara de adrese, intră enter și intră în interfața setărilor. Apoi caută network.dnsCacheExpiration, schimbă originalul de 60 în 6000 (indicând 6000 de secunde de cache) și apoi caută network.dnsCacheEntries pentru a schimba implicit 20 la 1000 (pentru 1000 de cache-uri). Dacă nu există elemente peste două elemente, le poți crea noi, iar noul tip de intrare este întreg. Desigur, poți seta și alte valori după nevoie.

4. Safari este browserul implicit în sistemul Apple
Aproximativ 10s
Pentru a asigura o disponibilitate ridicată a serviciului, DNS necesită redundanța mai multor servere de nume pentru a susține fiecare regiune. Înregistrările de resurse pentru o zonă sunt actualizate manual sau automat pe un singur server de nume principal, cunoscut sub numele de server DNS principal, care poate fi un server de nume autoritar pentru una sau mai multe zone.
Parsing implică de obicei parcurgerea mai multor servere de nume pentru a găsi informațiile de care ai nevoie. Totuși, unele parsere funcționează mai simplu prin comunicarea cu un singur server de nume. Aceste parsere simple se bazează pe un server de nume recursiv (numit "stub parser") pentru a găsi munca de execuție pentru a găsi informații.
De exemplu, Chrome va face mai întâi o cerere HTTP către primul IP, iar dacă nu funcționează, va face o cerere HTTP către următorul IP
Data: 2014-11-21T17:13+0800 Autor: CobbLiu Org versiunea 7.9.3f cu Emacs versiunea 24




Precedent:Un instrument de dezvoltare esențial pentru un bun inginer full-stack
Următor:Pământul este jos, pământul este jos
 Proprietarul| Postat pe 06.12.2017 10:27:40 |
Cum să dezactivezi caching-ul DNS al clientului în Windows XP și Windows Server 2003

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

Pentru a vizualiza cache-ul rezolvorului DNS, scrie ipconfig /displaydns la promptul de comandă

 Proprietarul| Postat pe 06.12.2017 10:40:46 |

Rezoluția serverului DNS returnează politica de alocare IP, iar clientul selectează politica IP a numelui de domeniu
Un test simplu pentru a rezolva mai întâi 163 de nume de domenii

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

Răspuns neautorizat:
Nume: 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



Puteți vedea că numele de domeniu a returnat mai multe IP-uri, iar serverul DNS va avea unele politici pentru a se asigura că clientul accesează echilibrarea încărcării sau garanția de viteză a serverului, cum ar fi returnarea aleatorie a IP-ului, returnarea cu cea mai apropiată adresă IP utilizatorului etc., iar strategia principală de control este ajustarea primei adrese IP returnate în listă.

În general, clientul (cum ar fi un browser) alege IP-ul returnat de DNS pentru a lua primul IP, iar dacă primul IP eșuează, va lua al doilea IP. Există și clienți care eșuează imediat după ce se conectează la primul IP.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com