- Identificați-vă DNS-ul în Ferestre 11 Din Setări, Panou de control, CMD y PowerShell.
- Îmbunătățiți performanța și confidențialitatea prin trecerea la un DNS public rapid (Cloudflare, Google).
- Diagnosticați cu nslookup, Resolve-DnsName, flushdns, ping și tracert pentru a valida răspunsurile.
- Include recursivitate, iterație și memorare în cache pentru a interpreta TTL, temporizări și diferențe.
Dacă ați observat recent o navigare lentă sau sunteți îngrijorat(ă) de cine poate vedea ce site-uri web vizitați, merită să analizați mai atent ce servere DNS utilizează PC-ul dvs. cu Windows 11. Identificarea serverului DNS activ, înțelegerea funcției sale și, dacă este necesar, modificarea acestuia pot accelera timpii de încărcare, pot îmbunătăți confidențialitatea și chiar pot ocoli blocările de la unii furnizori de servicii de internet.
Acest ghid explică totul în detaliu: de la localizarea DNS-ului actual folosind diverse metode Windows încorporate, până la instrumente de diagnosticare și o prezentare generală tehnică a modului în care funcționează interogările. Veți găsi pași clari, comenzi utile și recomandări care să vă ajute să alegeți cea mai bună configurație pentru nevoile dvs.
Ce este DNS-ul și de ce te interesează pe care îl folosești?
Sistemul de nume de domeniu (DNS) traduce nume ușor de reținut, cum ar fi example.com, în adrese IP pe care computerele le înțeleg. Fără DNS, nu ați putea introduce domenii ; ar trebui să memorați IP-uri, ceea ce este impracticabil și predispus la erori.
În mod implicit, routerul atribuie setările DNS prin DHCP, care de obicei indică serverele furnizorului de servicii de internet. Acest lucru nu este întotdeauna ideal: poate duce la o latență mai mare, la o filtrare mai mare sau la o confidențialitate mai redusă în comparație cu utilizarea alternativelor publice precum Cloudflare sau Google.
Alegând alte servere DNS poți obține mai multe lucruri: viteze de rezoluție mai mari, mai multă confidențialitate, evitarea blocărilor și filtrelor sau chiar activarea funcțiilor de securitate și control parental dacă utilizezi servicii specializate.
În plus, astăzi există servere DNS care acceptă criptarea cererilor (DoH/DoT) . Cloudflare (1.1.1.1 și 1.0.0.1) și Google (8.8.8.8 și 8.8.4.4) sunt repere pentru viteza și suportul standardelor moderne.
Cum să vezi ce servere DNS folosește Windows 11
Windows 11 oferă mai multe modalități de a verifica serverele DNS. Alegeți-o pe cea mai convenabilă pentru dvs.; toate vă vor afișa adresele serverelor DNS actuale (IPv4 și IPv6):
Din aplicația Setări
Această metodă este rapidă și vizuală, ideală dacă nu aveți chef să folosiți linia de comandă. Deschideți Setări cu Windows + I și accesați Rețea și Internet.
- În partea de sus, faceți clic pe Proprietăți pentru rețeaua dvs. (Wi-Fi sau Ethernet). Căutați secțiunea Servere DNSVeți vedea adresele utilizate.
- Pentru mai multe detalii, accesați Setări avansate de rețea și apoi Vizualizați proprietăți suplimentare ale adaptorului. DNS-urile IPv4 și IPv6 sunt listate dacă le ai configurate.
Din Panoul de control clasic
Dacă preferați panoul tradițional, urmați acești pași. Apăsați Windows + R , tastați ncpa.cpl și confirmați pentru a deschide conexiunile de rețea.
- Faceți clic dreapta pe adaptorul activ (Ethernet sau Wi-Fi) și selectați Stare.
- Faceți clic pe Detalii și localizați linia Servere DNS. Acolo aveți adresele configurate.
Folosind CMD: ipconfig /all
Linia de comandă este mereu disponibilă atunci când ai nevoie de ea. Deschide Linia de comandă (cmd) ca administrator și execută:
ipconfig /all
În rezultat, sub adaptorul activ, veți vedea secțiunea Servere DNS cu adresele. Este o metodă fiabilă și rapidă de a lăsa un jurnal text.
Cu PowerShell: Get-DnsClientServerAddress
Dacă vă simțiți mai familiarizați cu PowerShell, există și un cmdlet nativ. Deschideți PowerShell ca administrator și executați:
Get-DnsClientServerAddress
Veți obține, prin intermediul interfeței, adresele DNS utilizate pentru IPv4 și IPv6. Acest lucru este util în special pe dispozitivele cu mai multe NIC-uri.
IPAM pe Windows Server (medii profesionale)
În rețelele de întreprinderi, puteți vizualiza înregistrările DNS asociate cu o adresă IP din IPAM. Cu privilegii de administrator pe server:
- Deschideți Server Manager și accesați IPAM.
- În Spațiu de adrese IP > Inventar de adrese IP (IPv4/IPv6), selectați adresa IP de interes.
- În Vizualizare detalii, faceți clic pe Înregistrări resurse DNS. Veți vedea RR-urile conectate.
Instrumente terțe (pentru măsurarea performanței)
Dacă vrei să știi care dintre ele are cele mai bune performanțe, există instrumente precum DNS Benchmark sau Namebench care testează și clasifică serverele în funcție de latență. Aceste teste te ajută să alegi cel mai rapid DNS pentru locația ta , precum și să evaluezi stabilitatea.
Cum se schimbă DNS-ul în Windows 11 pas cu pas
Există mai multe metode de a configura manual DNS-ul. Iată una, care funcționează la fel în Windows 10 și 11. Vă va permite să configurați IPv4 și, dacă este necesar, IPv6 :
- Apăsați Windows + R, tastați ncpa.cpl și apăsați Enter.
- Faceți clic dreapta pe adaptorul de rețea (Ethernet sau Wi-Fi) > Proprietăți. În listă, selectați Internet Protocol versiunea 4 (TCP / IPv4) și apăsați Proprietăți.
- Selectați Utilizați următoarele adrese de server DNS.
- Introduceți DNS-ul preferat și alternativ. Exemplu (Cloudflare): 1.1.1.1 și 1.0.0.1Exemplu (Google): 8.8.8.8 și 8.8.4.4.
- Acceptați și repetați procesul în Protocolul Internet versiunea 6 (TCP/IPv6) dacă utilizați IPv6. Poți verifica dacă ai activat IPv6 pe site-uri precum testmyipv6.com.
După efectuarea modificării, goliți memoria cache a sistemului de rezolvare pentru a evita lăsarea răspunsurilor vechi în memorie. Deschideți Linia de comandă ca administrator și executați:
ipconfig /flushdns
Dacă, din orice motiv, observați probleme cu DHCP sau preferați să reînnoiți contractele de închiriere, puteți utiliza comanda: ipconfig /renew pentru a forța reînnoirea (afectează adresa IP și parametrii obținuți de DHCP, nu doar DNS-ul).
Comenzi și trucuri pentru diagnosticarea DNS-ului (CMD și PowerShell)
nslookup: briceagul elvețian al DNS-ului în Windows
nslookup este inclus în standard și este utilizat pentru a valida răspunsuri, a interoga servere specifice și a vizualiza TTL, printre altele. Pentru a intra în modul interactiv :
nslookup
Căutare directă a unui nume (înregistrare A/AAAAA în mod implicit). Simplu și util pentru verificarea rezoluției.
nslookup ejemplo.com
Căutare inversă (IP către nume): Utilă pentru verificarea existenței unui PTR :
nslookup 162.243.68.201
Interogarea unui server DNS specific (de exemplu, Cloudflare): ideală pentru compararea răspunsurilor între resolvere :
nslookup ejemplo.com 1.1.1.1
Alegeți tipul de înregistrare (MX, NS, SOA, TXT, SRV etc.). Cu `set q=` puteți comuta între tipuri fără a ieși din.
nslookup
set q=mx
ejemplo.com
set q=ns
ejemplo.com
set q=soa
ejemplo.com
Mod detaliat pentru vizualizarea anteturilor de răspuns și a TTL-ului. Foarte util pentru detectarea memoriei cache învechite.
nslookup -debug ejemplo.com
PowerShell: Resolve-DnsName și companie
PowerShell oferă cmdlet-uri puternice cu ieșire structurată. Echivalentul lui nslookup este Resolve-DnsName :
Resolve-DnsName ejemplo.com
Specificarea tipului de jurnal în PowerShell este la fel de simplă ca adăugarea unui parametru. Rețineți că `-Type` nu ține cont de majuscule/minuscule.
Resolve-DnsName ejemplo.com -Type MX
Pentru testarea latenței/rețelei, comanda ping „utilă” din PowerShell este Test-Connection. Este utilă pentru măsurarea timpului de răspuns către un server DNS (de exemplu, 8.8.8.8).
Test-Connection 8.8.8.8
Comanda de trasare a rutei este apelată la fel ca în CMD. `tracert` vă ajută să vedeți unde merg pachetele.
tracert www.ejemplo.com
ipconfig: vizualizare, ștergere și înregistrare în jurnal
Pe lângă /all, există subcomenzi utile de avut la îndemână. Pentru a lista memoria cache DNS locală a computerului :
ipconfig /displaydns
Pentru a goli memoria cache și a vă asigura că interogați din nou serverul după o modificare. Folosiți această opțiune ori de câte ori schimbați DNS-ul :
ipconfig /flushdns
Pe computerele asociate unui domeniu, `/registerdns` creează sau actualizează înregistrarea A/AAAA pentru gazda dvs. în DNS-ul corporativ. Nu afectează serverele DNS publice.
ipconfig /registerdns
Un fișier .bat util la pornirea Windows
Dacă trebuie să vedeți parametrii rețelei la fiecare pornire , puteți programa un fișier .bat simplu. Salvați-l în folderul Startup din meniul Programs, astfel încât să ruleze la conectare.
ipconfig /all
ipconfig /renew
pause
Pentru a-l salva: deschideți Notepad, lipiți liniile și alegeți Fișier > Salvare ca „DNS.bat”. Plasați-l în C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup (activați vizualizarea elementelor ascunse dacă nu le vedeți). Rețineți: /renew reînnoiește contractul de închiriere DHCP.
Cum funcționează procesul de rezoluție DNS (recursivitate, iterație și memorare în cache)
Pentru a înțelege multe erori (sau diferențe dintre răspunsuri), este util să cunoaștem procesul. O interogare DNS include FQDN-ul, tipul de înregistrare și clasa (IN pe Internet).
Câteva tipuri comune de înregistrări și identificatorii lor numerici sunt următoarele. Acestea permit clientului și serverului să comunice folosind același limbaj :
| Tip | ID |
|---|---|
| A | 1 |
| aaaa | 28 |
| SOA | 6 |
| SRV | 33 |
Recursivitate vs. Iterație
Când computerul interoghează serverul DNS configurat, acesta solicită de obicei recursivitate: serverul rezolvă numele de domeniu complet calificat interogând alte servere dacă nu îl cunoaște. Dacă recursivitatea este dezactivată sau clientul nu o solicită, este returnată o referință, iar clientul poate continua iterația pe cont propriu.
Clientul DNS Windows nu efectuează recursivitatea în sine; acesta deleagă această responsabilitate serverelor configurate . Prin urmare, dacă dezactivați recursivitatea pe server și nu aveți niciun redirecționare, unele nume nu se vor rezolva.
Indexul și sufixele de căutare DNS
Dacă interogați un nume cu o singură etichetă (de exemplu, „intranet”), Windows poate încerca să adauge sufixe DNS configurate până când se rezolvă problema. Aceasta se numește listă de căutare a sufixelor și se aplică de la primul până la ultimul. Dacă nu există o listă specifică, se utilizează sufixul principal al computerului, iar dacă este activată funcția de returnare a numelui, aceasta „returnează” un nivel pe rând.
Informații memorate în cache și TTL
Serverele și clienții stochează în cache răspunsurile (atât pozitive, cât și negative) pentru timpul specificat de TTL. TTL-ul minim este de obicei derivat din înregistrarea SOA a zonei (adesea 3600 de secunde sau o oră), deși poate fi ajustat pentru fiecare înregistrare în parte. Repornirea serviciului DNS șterge memoria cache a serverului.
Răspunsuri tipice de la un server DNS
- AutoritarServerul răspunde autoritar la acel nume.
- Pozitiv: include RR-ul solicitat sau un set de RR-uri care se potrivește.
- Referință: oferă înregistrări care ajută la continuarea solicitării (atunci când nu există recursiune).
- Negativ: numele nu există sau nu există un RR al tipului de comandă.
Dacă un răspuns nu se încadrează într-un pachet UDP, serverul poate comuta la TCP 53 cu clientul. Acest lucru asigură primirea întregului răspuns, chiar dacă este mare.
Cum se rezolvă un server pas cu pas (rezumat)
Când un server recursiv primește o cerere pe care nu o recunoaște, folosește indicii rădăcină pentru a naviga în arborele de nume până când găsește serverul autorizat. La fiecare salt, poate stoca în cache informații pentru a accelera cererile viitoare.
Timpii de așteptare și ordinea interogărilor în clientul Windows
Windows ajustează adaptiv timpii de așteptare în funcție de performanța interogărilor anterioare, începând cu ferestre mai scurte (25–1000 ms) la prima așteptare . În plus, dacă configurați mai multe servere DNS și mai multe adaptoare, clientul urmează o ordine eșalonată:
- Trimiteți interogarea către primul DNS al adaptorului preferat și așteptați aproximativ 1 secundă.
- Dacă nu există niciun răspuns, trimite mesajul către primul DNS dintre adaptoarele rămase luate în considerare și așteaptă ~2 secunde.
- Dacă tot nu există niciun răspuns, trimiteți mesajul către toate serverele DNS ale tuturor adaptoarelor luate în considerare și așteptați ~2 secunde.
- Repetați procesul de trimitere, prelungind așteptarea la ~4 secunde.
- Prelungiți așteptarea la aproximativ 8 secunde dacă tot nu există niciun răspuns.
- Dacă nimeni nu răspunde în ~8 secunde, returnează un timeout; Marchează ca temporar nerecepționabil la DNS-ul problematic al adaptorului afectat (~30 s).
- Dacă se primește un răspuns negativ de la un server, Renunțați la celelalte servere de pe acel adaptor pentru acea căutare.
- Dacă se obține un rezultat pozitiv, Căutarea se termină, se salvează în cache și răspunde procesului..
Clientul reordonează serverele în funcție de viteza lor istorică. Aceasta prioritizează serverele cele mai fiabile în timp. Puteți afla mai multe despre ajustarea priorității adaptorului de rețea dacă trebuie să controlați ordinea interogărilor.
Parametrii de recursiune a serverului
Pe serverele Windows, intervalul implicit de reîncercare a recursivității este de aproximativ 3 secunde, iar timeout-ul total de recursivitate este de aproximativ 8 secunde. Ajustați aceste valori numai dacă lucrați cu legături WAN lente . Dacă dezactivați recursivitatea, nu puteți utiliza redirecționări pe același server.
Alegerea serverelor DNS: performanță, confidențialitate și caracteristici
Cea mai bună alegere depinde de furnizorul tău de servicii de internet și de locația ta. În mod ideal, ar trebui să folosești instrumente precum Namebench sau DNS Benchmark pentru a-ți măsura nevoile și apoi să decizi.
- Cloudflare: 1.1.1.1 · 1.0.0.1 (viteză și DoH/DoT).
- Google: 8.8.8.8 · 8.8.4.4 (foarte răspândit și consistent). Ghidul DNS-ului Google
- OpenDNS (Cisco) cu opțiuni de filtrare și securitate. Ghid complet pentru OpenDNS
Dacă nu modifici nimic, probabil folosești serverele DNS ale furnizorului tău de servicii de internet (prin router/DHCP). De obicei, acestea oferă o latență bună în rețeaua lor , dar este posibil să nu aibă aceleași politici de confidențialitate sau opțiuni avansate ca alte servicii.
CMD vs PowerShell: Pe care să îl folosim pentru DNS?
CMD este o interfață clasică, cu o singură linie, și rămâne utilă pentru comenzi rapide precum ipconfig sau nslookup. PowerShell oferă cmdlet-uri mai bogate și scripting avansat (Resolve-DnsName, Test-Connection…), precum și autocompletare și ieșire structurată.
Pentru sarcini rapide, CMD este simplu și suficient; pentru automatizare și extragerea datelor, PowerShell este excelent. Vestea bună este că ambele coexistă perfect , așa că folosiți-l pe cel care se potrivește cel mai bine fiecărei sarcini.
Cu toate cele de mai sus, acum puteți localiza serverele DNS actuale, explora alternative, le puteți modifica în siguranță și puteți utiliza comenzi și utilitare pentru a verifica dacă totul funcționează corect. Dacă, după ajustarea acestor setări, suspectați memorarea în cache sau căi lente, utilizați ` flushdns` , `nslookup -debug` și `tracert` pentru a identifica sursa exactă a problemei și a o remedia fără probleme inutile.
Scriitor pasionat despre lumea octeților și a tehnologiei în general. Îmi place să îmi împărtășesc cunoștințele prin scriere și asta voi face în acest blog, să vă arăt toate cele mai interesante lucruri despre gadgeturi, software, hardware, tendințe tehnologice și multe altele. Scopul meu este să vă ajut să navigați în lumea digitală într-un mod simplu și distractiv.
