15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
31.10.2024
1 +1

Cum să verifici care sunt serverele DNS atribuite unui domeniu

Indiferent dacă depanezi o întrerupere a site-ului, migrezi la un nou furnizor de hosting sau pur și simplu auditezi infrastructura ta, știind cum să verifici ce servere DNS sunt atribuite unui domeniu este o abilitate fundamentală pentru orice proprietar de site web sau administrator de sisteme.

Serverele DNS (Domain Name System) acționează ca agenda telefonică a internetului — ele traduc nume de domenii ușor de citit de oameni, cum ar fi example.com, în adrese IP ușor de citit de mașini. Dacă DNS-ul tău este configurat greșit sau indică servere de nume greșite, site-ul tău web, e-mailul și alte servicii nu vor fi rezolvate corect. Acest ghid cuprinzător acoperă fiecare metodă fiabilă de verificare a atribuirilor serverelor DNS, de la instrumente online ușor de utilizat pentru începători la tehnici avansate de linie de comandă.

De ce contează verificarea serverelor DNS

Înainte de a intra în metode, merită să înțelegi de ce această verificare este importantă:

  • Migrări de domenii: Când muți site-ul pe un nou VPS Hosting sau server dedicat, trebuie să confirmi că serverele de nume au fost actualizate corect.
  • Livrabilitatea e-mailului: Înregistrările DNS incorecte pot cauza eșecuri de rutare a e-mailului, mai ales dacă te bazezi pe servicii de Email Hosting.
  • Validarea certificatului SSL: Multe procese de emitere SSL necesită verificare DNS. Dacă serverele tale de nume sunt greșite, aprovizionarea certificatelor va eșua.
  • Audit de securitate: Modificările neașteptate ale serverului de nume pot indica acces neautorizat sau deturnarea domeniului.

Metoda 1: Utilizează instrumente online de căutare DNS

Instrumentele online de căutare DNS sunt cel mai rapid și mai accesibil mod de a verifica serverele de nume — nu este necesară instalarea sau cunoștințe tehnice.

Instrumente recomandate

InstrumentURLCel mai bun pentru
MXToolboxmxtoolbox.comAnaliza completă a înregistrărilor DNS
WhatsMyDNSwhatsmydns.netVerificări globale de propagare DNS
NSLookup.ionslookup.ioCăutare de server de nume și înregistrări
DNSChecker.orgdnschecker.orgTestare propagare multi-regiune

Cum să utilizezi MXToolbox

  1. Navighează la mxtoolbox.com
  2. Introdu numele domeniului în bara de căutare
  3. Selectează DNS Lookup din meniul derulant
  4. Revizuiește lista serverelor de nume autorizative returnate

Cum să utilizezi WhatsMyDNS

  1. Vizitează whatsmydns.net
  2. Introdu numele domeniului și selectează NS (Name Server) din meniul derulant al tipului de înregistrare
  3. Fă clic pe Search pentru a vedea atribuirile serverului de nume în mai multe locații globale

Aceste instrumente sunt deosebit de utile pentru verificarea propagării DNS după efectuarea modificărilor — ele îți arată ce văd în prezent diferiți rezolvatori din întreaga lume pentru domeniul tău.

Metoda 2: Instrumente de linie de comandă

Pentru administratorii de sisteme și dezvoltatori, instrumentele de linie de comandă oferă mai mult control, scriptabilitate și detalii. Iată cele trei comenzi cele mai importante.

2.1 Comanda nslookup (Windows, macOS, Linux)

nslookup este disponibil universal pe toate sistemele de operare majore și este cel mai simplu instrument CLI pentru interogări DNS.
Căutare de server de nume de bază:
nslookup -type=ns example.com
Exemplu de ieșire:
Server:  8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
example.com  nameserver = ns1.exampledns.com
example.com  nameserver = ns2.exampledns.com
Interogare a unui rezolvator DNS specific (de exemplu, DNS public al Google):
nslookup -type=ns example.com 8.8.8.8
Acest lucru este util pentru a verifica dacă un rezolvator specific a preluat modificările DNS recente.
2.2 Comanda dig (Linux și macOS)
Comanda dig (Domain Information Groper) este instrumentul preferat dintre inginerii de rețea pentru ieșirea sa detaliată și structurată.
Interogare de înregistrare NS de bază:
dig NS example.com
Exemplu de ieșire:
; <<>> DiG 9.16.1 <<>> NS example.com
;; ANSWER SECTION:
example.com.    86400   IN  NS  ns1.exampledns.com.
example.com.    86400   IN  NS  ns2.exampledns.com.
Format de ieșire scurt (mai curat pentru scripting):
dig NS example.com +short
Interogare împotriva unui server de nume specific:
dig NS example.com @8.8.8.8
Urmărește calea completă de rezoluție DNS:
dig NS example.com +trace
Steagul +trace este deosebit de puternic — parcurge întreaga ierarhie DNS de la serverele rădăcină până la serverul de nume autorizativ, ceea ce este neprețuit pentru diagnosticarea problemelor DNS complexe.
> Notă de instalare: Dacă dig nu este instalat pe sistemul tău, instalează-l cu:
> – Ubuntu/Debian: sudo apt install dnsutils

> – CentOS/RHEL: sudo yum install bind-utils

> – macOS: Disponibil în mod implicit; sau instalează via Homebrew cu brew install bind

2.3 Comanda whois

Comanda whois interogează bazele de date de înregistrare a domeniilor și returnează serverele de nume înregistrate la nivelul registrarului — care pot diferi de ceea ce furnizorul tău DNS servește în prezent.

whois example.com

Caută linii similare cu:

Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COM

De ce contează: Dacă dig sau nslookup arată servere de nume diferite decât whois, de obicei înseamnă că propagarea DNS este încă în curs, sau există o configurare greșită la nivelul registrarului.

> Instalare:

> – Ubuntu/Debian: sudo apt install whois

> – Windows: Instalează via Sysinternals Whois sau WSL

Metoda 3: Verifică panoul de control al registrarului domeniului sau al furnizorului de hosting

Dacă ai acces administrativ la domeniu sau la contul de hosting, panoul de control este locul cel mai direct pentru a vizualiza și gestiona setările serverului de nume.

3.1 Panoul de control al registrarului domeniului

  1. Conectează-te la contul registrarului domeniului (de exemplu, Namecheap, GoDaddy, sau AlexHost Domain Registration)
  2. Navighează la lista domeniilor și selectează domeniul pe care dorești să-l inspectezi
  3. Caută o secțiune etichetată DNS, Nameservers, sau Name Server Management
  4. Serverele de nume atribuite în prezent vor fi listate aici

Acesta este, de asemenea, locul în care actualizezi serverele de nume atunci când schimbi furnizori de hosting sau indici domeniul tău către un nou server.

3.2 Panoul de control al furnizorului de hosting

Dacă DNS-ul tău este gestionat prin furnizorul tău de hosting mai degrabă decât prin registrarul tău:

  1. Conectează-te la panoul de control de hosting (de exemplu, cPanel, Plesk, sau un tablou de bord personalizat)
  2. Navighează la secțiunea DNS Zone Editor sau DNS Management
  3. Revizuiește înregistrările NS listate pentru domeniul tău

Dacă utilizezi un VPS cu cPanel, editorul zonei DNS este accesibil direct din ecranul de start cPanel, ceea ce face ușor să verifici sau să actualizezi configurația serverului tău de nume.

Metoda 4: Google Admin Console (Pentru domenii Google Workspace)

Dacă domeniul tău este înregistrat prin Google sau gestionat prin Google Workspace:

  1. Conectează-te la Google Admin Console
  2. Navighează la DomainsManage Domains
  3. Fă clic pe domeniul tău pentru a vedea setările DNS, inclusiv serverele de nume atribuite
  4. De aici, poți, de asemenea, să adaugi sau să modifici înregistrări DNS după cum este necesar

Metoda 5: Extensii de browser

Pentru profesioniștii web care verifică frecvent înregistrări DNS fără a comuta între instrumente, extensiile de browser oferă o comandă convenabilă.

Extensii recomandate:

  • DNS Lookup (Chrome/Firefox) — Căutări rapide de înregistrări NS, A, MX și TXT
  • DNS Checker (Chrome) — Verificări de propagare DNS în timp real
  • Wappalyzer (Chrome/Firefox) — Identifică furnizorii de hosting și DNS

Aceste extensii sunt deosebit de utile în timpul auditurilor site-ului web sau atunci când gestionezi mai multe domenii client simultan.

Metoda 6: Căutare DNS programatică (Exemplu Python)

Pentru dezvoltatori care trebuie să automatizeze verificări DNS, biblioteca dnspython din Python oferă o interfață curată:

import dns.resolver

domain = "example.com"
answers = dns.resolver.resolve(domain, 'NS')

print(f"Nameservers for {domain}:")
for rdata in answers:
    print(f"  {rdata.target}")

Instalează biblioteca:

pip install dnspython

Această abordare este ideală pentru construirea scripturilor de monitorizare care te alertează atunci când înregistrările serverului de nume se schimbă în mod neașteptat.

Depanarea problemelor DNS comune

Chiar și cu instrumentele potrivite, problemele DNS pot fi complicate. Iată cele mai comune probleme și cum să le rezolvi.

Întârzieri de propagare DNS

Modificările DNS pot dura 24 până la 48 de ore pentru a se propaga la nivel global, deși în practică este adesea mult mai rapid (1–4 ore). În timpul propagării, diferiți utilizatori din diferite locații pot vedea servere de nume diferite.

Cum să verifici starea propagării:

  • Utilizează whatsmydns.net pentru a vedea ce returnează în prezent rezolvatorii din diferite țări
  • Utilizează dig NS example.com @8.8.8.8 și dig NS example.com @1.1.1.1 pentru a compara rezultatele rezolvatorului Google și Cloudflare

Nepotrivire între WHOIS și DNS actual

Dacă whois arată servere de nume diferite decât dig, de obicei înseamnă:

  • Actualizarea registrarului nu s-a propagat încă
  • DNS-ul a fost schimbat la nivelul furnizorului, dar nu a fost actualizat la registrar (sau invers)

Rezoluție: Asigură-te că atât panoul de control al registrarului cât și furnizorul tău de DNS arată înregistrări de server de nume coerente.

Eșecuri de validare DNSSEC

Dacă DNSSEC este activat pe domeniul tău, semnăturile criptografice trebuie să se potrivească între furnizorul tău de DNS și înregistrările publicate la registrarul tău. O nepotrivire va cauza erori SERVFAIL pentru utilizatorii cu rezolvatori care validează DNSSEC.

Comandă de diagnostic:

dig NS example.com +dnssec

Caută steagul AD (Authenticated Data) în răspuns. Dacă lipsește și DNSSEC ar trebui să fie activ, investighează înregistrările DS la registrar.

Modificări neașteptate ale serverului de nume

Dacă descoperi servere de nume pe care nu le-ai configurat, tratează-l ca pe un incident de securitate:

  1. Conectează-te imediat la registrar și restaurează serverele de nume corecte
  2. Activează autentificarea cu doi factori pe contul registrarului
  3. Revizuiește jurnalele de acces ale registrarului pentru conectări neautorizate
  4. Ia în considerare activarea blocării registrarului (numită și blocarea domeniului) pentru a preveni transferuri neautorizate sau modificări DNS

Referință rapidă: Comenzi de căutare DNS

SarcinăComandă
Verifică serverele de nume (nslookup)nslookup -type=ns example.com
Verifică serverele de nume (dig)dig NS example.com +short
Urmărește calea de rezoluție DNSdig NS example.com +trace
Interogare rezolvator specificdig NS example.com @1.1.1.1
15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți