Ce este DNS-ul? Un ghid confuz al utilizatorilor pentru sistemul de nume de domeniu
Publicat: 2022-04-09Internetul poate părea o tehnologie simplă, dar, de fapt, există numeroase părți mobile. Cei mai mulți dintre ei lucrează împreună în spatele cortinei pentru a livra site-uri web browserelor în așteptare la o rată de milioane pe secundă. Unul dintre elementele cheie ale rețelei web este sistemul de nume de domeniu (DNS). Cu toate acestea, dacă întrebați, Ce este DNS-ul? , continua să citești!
Numele de domenii pe care le-am folosit pentru a ne deplasa pe web sunt doar semnul de deasupra magazinului. În realitate, site-urile web există pe servere folosind șiruri de numere desemnate. Acesta este aspectul care începe să arate cum funcționează DNS-ul și este sistemul care leagă numele de domenii la aceste șiruri unice.
În această postare, vom răspunde la întrebarea: ce este DNS-ul? De acolo, vom acoperi, de asemenea, servere de nume, adrese IP (Internet Protocol) și multe altele. Până la sfârșit, veți înțelege majoritatea elementelor de bază ale modului în care funcționează internetul în ansamblu.
Ce este DNS-ul (și de ce avem nevoie de el)?
Pe scurt, DNS-ul este o modalitate de a lua adrese desemnate și care pot fi citite de om pentru site-uri web și de a le lega la șiruri de numere mai puțin lizibile. Cu toate acestea, pentru a explica ce este DNS-ul, este important să ne uităm la ce depinde de existența lui:
- Un nume de domeniu. Acesta este numele scurt și memorabil al unui site web – de exemplu, wpkube.com .
- O adresă IP. Veți vedea adesea un șir de patru seturi de numere separate printr-o punct, cum ar fi 127.0.0.1 . Aceasta este o adresă IP și astfel identificați serverul pe care se află un site web.
De fapt, ambele înseamnă același lucru (pur și simplu vorbind). O analogie comună (dar perfectă) este o casă pe o stradă tipică.
Te-ar putea referi la aceasta ca „casa lui Jane” sau „cea cu cutia poștală albastră”. Acesta este un fel ca numele de domeniu: este memorabil și toată lumea va ști la ce casă vă referiți. Cu toate acestea, adresa – 142 Evergreen Terrace sau 31 Spooner Street – seamănă mai mult cu adresa IP. Este locația „oficială” a casei.
Avem nevoie de DNS pentru că acesta este modul în care internetul conectează numele de domeniu la adresa IP. Ambele elemente se combină într-o „înregistrare DNS”; fără o „căutare DNS” asociată, nu avem nicio modalitate de a introduce un nume de domeniu și de a găsi site-ul web potrivit. În schimb, ar trebui să folosim adresa IP, ceea ce va cauza o problemă dacă există un număr de site-uri pe server.
Cum funcționează serverele de nume cu înregistrările DNS?
La fel cum un server web stochează toate fișierele pentru site-urile sale web, un server de nume face același lucru pentru înregistrările DNS. Aceste tipuri de servere stochează fiecare înregistrare DNS și, dacă există o solicitare (cum ar fi atunci când introduceți un nume de domeniu în browser), aceasta declanșează serverul de nume să o proceseze.
În cele mai multe cazuri, un furnizor de găzduire sau un registrator de domenii va menține serverele de nume. Este puțin confuz, având în vedere secțiunile anterioare, dar serverele de nume vor folosi adesea adresa registratorului sau a gazdei:
- ns1.example.com
- ns2.example.com
„ns” din aceste exemple se referă la „server de nume”, iar fiecare nume de domeniu va avea cel puțin două: un server de nume primar și o copie de rezervă secundară. De fapt, puteți vedea mai mult decât atât pentru multe gazde – trei este mai tipic. Când un server de nume preia numele de domeniu corect, aceasta îl „rezolvă”.
În timp ce exemplele de aici sunt servere de nume publice, puteți obține și servere de nume private la unele gazde. De exemplu, HostGator oferă acest serviciu pentru planuri dedicate și Virtual Private Server (VPS). GreenGeeks este un alt furnizor care oferă servere de nume private.
Cu toate acestea, doar pentru că o gazdă sau un registrator vă oferă un server de nume public implicit, nu înseamnă că trebuie să utilizați și găzduirea asociată. Să ne uităm la asta în continuare.
Cum vă schimbați serverele de nume?
Când întrebați, Ce este DNS-ul? , de multe ori este ca răspuns la lucrul cu serverele dvs. de nume. Desigur, înregistrarea DNS și serverul de nume sunt două entități diferite, ceea ce înseamnă că puteți schimba oricare dintre ele și puteți păstra un site online.
Dacă vă găzduiți site-ul și domeniul la același furnizor – o companie precum GoDaddy sau Bluehost oferă acest lucru – schimbarea serverelor de nume va fi simplă. Cu toate acestea, poate fi puțin mai confuz dacă utilizați un alt registrator și gazdă.
Veți începe de la registratorul dvs., deși locația informațiilor despre serverul dvs. de nume poate diferi în funcție de furnizorul dvs. În unele cazuri, va fi sub un ecran DNS avansat :

Pentru Namecheap, se află sub meniul butonului Gestionare - puteți vedea acest lucru din pagina Lista de domenii sau din Tabloul de bord:

Veți ajunge la un ecran de setări, iar secțiunea Servere de nume va apărea:

Există câteva opțiuni diferite de setări DNS din care puteți alege, dar oricare vă permite să adăugați servere de nume personalizate este cea potrivită.
Care sunt cele mai comune înregistrări de resurse DNS?
În timp ce un nume de domeniu și o adresă IP formează o înregistrare DNS, aceasta este doar o vedere simplistă. În schimb, există o mulțime de informații pe care le puteți adăuga la înregistrare pentru a „completa imaginea”. Există o mulțime de „înregistrări de resurse” diferite pe care le puteți adăuga la DNS, ceea ce vă permite să adaptați intrarea la nevoile dvs. specifice.
Există câteva înregistrări comune de resurse pe care le veți vedea des:
- Adresa (A). Aceasta este o înregistrare a resurselor de bază. Acesta oferă legătura între numele domeniului și adresa IP a serverului. Când te gândești la înregistrările DNS, acesta este un element obligatoriu.
- Nume canonic (CNAME). În loc să indice un domeniu către o adresă IP, CNAME indică un domeniu către un alt domeniu. Este modalitatea tipică de implementare a redirecționării, cum ar fi redirecționarea www.wpkube.com către wpkube.com .
- Schimbător de e-mail (MX). Această înregistrare DNS funcționează cu furnizorul dvs. de e-mail pentru a vă permite să utilizați adrese de e-mail specifice domeniului în cadrul diferitelor aplicații.
- Text (TXT). Acest lucru funcționează împreună cu înregistrările MX pentru a oferi un strat de criptare e-mail-urilor dvs. O înregistrare TXT vine cu două subînregistrări: un cadru de politică pentru expeditor (SPF) și e-mail identificată cu cheia de domeniu (DKIM).
Ca și în cazul serverelor dvs. de nume, puteți adăuga înregistrări de resurse fie la registratorul de domeniu, fie la furnizorul dvs. de găzduire, în funcție de configurația dvs.:


Dacă utilizați un registrator de domeniu separat, vă veți folosi și gazda pentru a adăuga înregistrări DNS. Aceasta poate fi, uneori, o piesă confuză a administrației. Cu toate acestea, nu sunt prea multe de adăugat un nou record. Veți completa spațiile libere cu informațiile pe care le obțineți de la gazda dvs. web, registratorul de domenii și furnizorul de e-mail.
Apoi va trebui să așteptați „propagarea”. Acesta este timpul necesar pentru ca informațiile pe care le oferiți să se răspândească în toate celelalte locații în care trebuie să se afle înregistrările DNS. Timpul pentru acest lucru variază în funcție de o serie de factori, deși este adesea de maximum 72 de ore.
Cum afectează căutările DNS viteza site-ului?
Odată ce înțelegeți cum funcționează DNS-ul, puteți începe să realizați că procesul de căutare este o parte vitală a performanței site-ului dvs. Luați în considerare timpul necesar de la introducerea unui nume de domeniu în browser până când vedeți apariția site-ului. Procesul de căutare DNS este esențial în acest sens.
Puteți vedea acest lucru personal printr-un test rapid al oricărui site web dintr-o aplicație, cum ar fi Pingdom sau GTmetrix:

Desigur, viteza site-ului contează. Valorile de clasare ale Google indică, de asemenea, că viteza site-ului contează. Ca atare, ar trebui să vă străduiți să faceți ca site-ul dvs. să se încarce cât mai repede posibil. O modalitate de a face acest lucru este reducerea timpului necesar pentru finalizarea procesului de căutare DNS.
Deși există o mulțime de moduri în care puteți face acest lucru, în funcție de cunoștințele dumneavoastră tehnice, există trei câștiguri rapide pe care le putem menționa:
- Utilizați o rețea de livrare de conținut (CDN). Acesta va fi de mare ajutor pentru site-urile de toate tipurile, mai ales dacă fiecare activ provine de la același CDN principal. Acest lucru înseamnă că vor exista mai puține căutări DNS în general: fructe slabe în ceea ce privește reducerea vitezei site-ului.
- Amână încărcarea JavaScript. Aceasta acoperă o serie de domenii. Cu toate acestea, punctul cheie este că ar trebui să lăsați JavaScript să se încarce ultima în fereastra browserului. Deși nu va reduce numărul de căutări DNS, va întârzia procesul de încărcare.
- Utilizați preîncărcarea DNS. Acoperim acest lucru pe blogul WPKube. Pe scurt, este o modalitate de a rezolva căutarea DNS înainte de încărcarea paginii, ceea ce ar trebui să mărească viteza site-ului.
- Utilizați un furnizor DNS rapid. Odată aspectul vitezei lente a site-ului este performanța gazdei dvs. Cu toate acestea, furnizorul dvs. de DNS va avea, de asemenea, un impact. Dacă alegeți un furnizor DNS mai rapid, timpul de căutare va scădea și va crește performanța.
Acest ultim punct este ceva la care ne vom uita în continuare, deoarece uneori puteți schimba DNS-ul pe care îl utilizați.
Există alternative la DNS-ul implicit?
În cele mai multe cazuri, DNS-ul implicit este în regulă. Cu toate acestea, dacă observați probleme de performanță (sau aveți o nevoie specifică), vă puteți schimba DNS-ul cu altceva.
Percepția generală este că serverele DNS gratuite oferă o performanță echitabilă spre medie, ceea ce este de înțeles. De fapt, dacă comparați ceea ce face un server DNS cu un CDN, veți vedea o serie de asemănări. Într-un balon, un server de nume local va stoca în cache cererile DNS și le va reaminti atunci când un utilizator din local are nevoie de ele. Acest lucru are sens și este perfect pentru multe site-uri.
Dacă doriți să profitați de unele dintre beneficiile unor companii precum Cloudflare și Google, puteți utiliza aceste servere DNS publice gratuite. Cu toate acestea, unele site-uri au nevoie de căutări mai rapide, timp de funcționare mai mare și funcționalitate sporită de geo-trafic. Un serviciu DNS premium se potrivește aici și există câteva dintre care să alegeți.
De exemplu, DNS Made Easy este o soluție pentru întreprinderi la scară largă, care vine cu mii de utilizatori mulțumiți:

Alți furnizori globali și scalabili de stocare, cum ar fi Amazon și Dyn, oferă și servicii DNS premium. Acestea vor oferi adesea fiabilitate ridicată (uneori la 100 la sută!) și eficiență.
Cu toate acestea, un proprietar general de site nu va trebui să-și facă griji cu privire la un DNS personalizat, premium și privat. De cele mai multe ori, serviciile DNS publice pe care le veți găsi în găzduirea sau registratorul dvs. vor fi potrivite.
În concluzie
Majoritatea utilizatorilor de internet știu că există o conexiune între browser și server. Acestea sunt elementele de bază din spatele modului în care o pagină web ajunge pe ecran. Cu toate acestea, este mai mult de luat în considerare. Sistemul de nume de domeniu este modul în care șirurile de numere din culise se traduc în nume de domenii.
Pentru această postare, am căutat să răspundem la întrebarea: „Ce este DNS-ul?” Serverează înregistrările pe baza solicitărilor. În plus, puteți modifica acele înregistrări DNS pentru a vă ajuta să redirecționați utilizatorii, să vă conectați și să vorbiți cu clientul de e-mail și chiar să criptați datele pe care le trimiteți.
Vă ajută acest articol să răspundeți la întrebarea: Ce este DNS-ul și, dacă nu, aveți alte întrebări? Întrebați în secțiunea de comentarii de mai jos!
