După cum, fără îndoială, veți fi familiarizat, dacă doriți să navigați pe un site web, trebuie să introduceți numele de domeniu al acestuia în browser. Browserul se oprește apoi și încarcă site-ul web pe care l-ați solicitat. Dacă specificați un anumit nume de pagină în adresa URL, browserul se va asigura că solicită acea anumită pagină de la serverul web. Poate fi ușor să presupunem că aceasta este toată complexitatea implicată, dar este mai mult.
Pentru a direcționa traficul către locul potrivit, routerele mențin un tabel de rutare. Tabelul de rutare emite un semnal sonor al conexiunii fizice pe care routerul ar trebui să o utilizeze pentru trafic, în funcție de destinație. Gestionarea acestor tabele de rutare dacă ar folosi nume de domenii, totuși, ar fi o sarcină grea.
Cu fiecare site web având un nume de domeniu diferit, dimensiunea tabelului ar fi uriașă, iar căutarea acestuia ar fi ineficientă. În schimb, routerele folosesc adrese IP pentru a direcționa traficul. Deoarece adresele IP sunt numerice și găzduiesc mai multe domenii. Tabelele de rutare pot fi mult mai scurte și mai ușor de căutat.
Din păcate, adresele IP nu pot fi citite de om. Cel puțin, cu siguranță nu sunt memorabile. Deși s-ar putea să vă amintiți Technipages.com, vă place mult mai puțin să recunoașteți adresa IP 104.18.0.74 și chiar mai puțin probabil să vă amintiți adresa IPv6 2606:4700:20::681a: 14a. Pentru a permite utilizarea numelor de domenii memorabile pentru oameni și adrese IP eficiente pentru computere. Trebuie folosit un mecanism de traducere. Acest sistem de traducere este DNS.
Ce este DNS
DNS înseamnă Domain Name System și este un protocol care traduce numele de domenii în adrese IP. Premisa protocolului este de a face o cerere DNS către un server DNS. Solicitarea conține numele de domeniu care doriți să fie tradus. Solicitarea ajunge apoi la serverul DNS configurat al dispozitivului dvs. Dacă acest server nu știe răspunsul, redirecționează recursiv cererea către serverele DNS rădăcină. La un moment dat, un server DNS va avea o intrare în cache. Sau o intrare pentru serverul DNS autorizat pentru domeniul solicitat.
Notă: Un server DNS autorizat este serverul care are datele pentru domeniul în cauză configurate într-un fișier local. Toate celelalte servere DNS memorează în cache acest răspuns și nu sunt autorizate.
Odată ce se găsește un rezultat DNS autorizat sau stocat în cache pentru domeniu, rezultatul respectiv este redirecționat în lanț, eventual pe dispozitivul dvs. Fiecare server DNS din lanț memorează apoi rezultatul, astfel încât cererile viitoare să poată fi rezolvate mai rapid.
Datele reale stocate pe serverul DNS autorizat sunt zone DNS. Doar înregistrarea DNS sau a resurselor (RR) asociat cu domeniul solicitat este returnat.
Structura unei înregistrări DNS
Înregistrările DNS sunt scrise folosind sintaxa DNS. Formatul folosește Nume, TTL, Clasa de înregistrare, Tip de înregistrare și Date de înregistrare. Clasele TTL și Record pot fi stocate deoarece ambele formate sunt valide. Un TTL implicit (Timpul sa traiesti) poate fi specificat și la începutul unui fișier Zone care se aplică oricărei înregistrări DNS din zonă fără un TTL specificat în mod explicit.
Câmpul Nume definește adresa URL la care se aplică înregistrarea. Acesta poate fi „technipages.com”. Asteriscurile „ww.technipages.com” .technipages.com” sunt acceptate. Dacă domeniul specificat este același cu domeniul din zonă, se poate folosi un „simbol.
TTL specifică cât timp un server DNS neautorizat poate stoca în cache răspunsul. Cu cât acest timp este mai lung, cu atât mai puțin trafic ar trebui să vadă serverul DNS autorizat. Cu toate acestea, înseamnă, de asemenea, că este nevoie de mai mult timp pentru propagarea oricăror actualizări.
Clasa Record este aproape întotdeauna „N” Aceasta definește o înregistrare Internet. Există, totuși, un număr mic de rețele semnificativ mai puțin utilizate în funcțiune, cum ar fi Chaosnet, care ar folosi valoarea „H”.
Tipul de înregistrare definește tipul de înregistrare DNS care este servită. De exemplu, adresele IPv4 sunt definite cu tipul de înregistrare A, în timp ce serverele de e-mail au tipul MX. Acoperim unele dintre cele mai comune tipuri de înregistrare în secțiunea următoare.
Datele de înregistrare conțin valoarea reală rezolvată. Aceasta este de obicei o altă adresă IP, dar poate fi și un alt nume de domeniu. Din nou, în general, dacă este specificat un alt nume de domeniu. Acest nume de domeniu este rezolvat la o adresă IP în altă parte în fișierul Zone. Acesta nu este întotdeauna cazul, totuși. Comentariile pot fi adăugate la fișierul Zone în spatele punctului și virgulă „. Aceste comentarii nu sunt incluse în răspunsurile DNS.
Tipuri de înregistrări DNS
Cel mai comun tip de înregistrare în DNS este „înregistrarea unde” reprezintă adresa. „înregistrările returnează întotdeauna adrese IPv4. Adresele IPv6 au tipul de înregistrare „AAA”, cele patru, deoarece adresele IPv6 cu lungimea de 128 de biți sunt de patru ori mai lungi decât adresele IPv4 pe 32 de biți.
Tipul de înregistrare „NUME” reprezintă NUME canonic și este folosit pentru a spune „domeniul solicitat are același IP ca acest domeniu”. Înregistrările CNAME pot indica înregistrări A, AAAA sau alte înregistrări CNAME. Cu toate acestea, indicarea unui CNAME către o altă înregistrare CNAME este descurajată în mod activ, deoarece solicitările recursive prelungesc timpul de solicitare pentru utilizator. Serverele de e-mail folosesc tipul de înregistrare „X” pentru Mail eXchange. Valoarea Record pentru o înregistrare MX trebuie să includă un număr de prioritate și un nume de domeniu. Similar înregistrărilor CNAME, înregistrările MX trebuie să trimită către un nume de domeniu.
Tipul de înregistrare „S” definește serverele DNS autorizate pentru domeniul solicitat. Pot exista mai multe înregistrări NS, dar acestea trebuie să indice întotdeauna un domeniu. Înregistrarea SOA definește Start Of Authority. Fiecare fișier Zone trebuie să includă unul; explică detalii administrative, cum ar fi cât timp ar trebui să aștepte serverele DNS înainte de a verifica dacă o valoare sa schimbat.
Cum sunt utilizate aceste informații
Prin urmare, cererile DNS sunt ascunse de client. Marea majoritate a programelor vor rula în liniște cereri DNS în fundal până la un punct în care utilizatorul nu ar putea ști niciodată că există protocolul DNS. Unele instrumente vă permit să monitorizați traficul de rețea, permițându-vă să vedeți traficul DNS așa cum apare în rețea. Alte instrumente, cum ar fi utilitarul „căutare” din Windows, vă permit să efectuați solicitări DNS. Aceste instrumente de obicei formatează rezultatul într-un mod care poate fi citit de om, oferind doar răspunsul semnificativ, cum ar fi adresa IP sau adresele returnate în răspuns.
Concluzie
O înregistrare DNS este o linie dintr-un fișier de zonă DNS pe un server DNS autorizat. Fiecare linie include o selecție de valori care definesc tipul de înregistrare și valoarea reală a acesteia. Serverele DNS neautorizate pot stoca în cache aceste înregistrări DNS așa cum le văd pe durata TTL. Un dispozitiv de utilizator face o solicitare DNS, așteaptă răspunsul, apoi face cererea HTTPS sau alt protocol, în funcție de software-ul utilizat, la adresa IP definită.