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
| Instrument | URL | Cel mai bun pentru |
|---|---|---|
| MXToolbox | mxtoolbox.com | Analiza completă a înregistrărilor DNS |
| WhatsMyDNS | whatsmydns.net | Verificări globale de propagare DNS |
| NSLookup.io | nslookup.io | Căutare de server de nume și înregistrări |
| DNSChecker.org | dnschecker.org | Testare propagare multi-regiune |
Cum să utilizezi MXToolbox
- Navighează la mxtoolbox.com
- Introdu numele domeniului în bara de căutare
- Selectează DNS Lookup din meniul derulant
- Revizuiește lista serverelor de nume autorizative returnate
Cum să utilizezi WhatsMyDNS
- Vizitează whatsmydns.net
- Introdu numele domeniului și selectează NS (Name Server) din meniul derulant al tipului de înregistrare
- 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.comCaută linii similare cu:
Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COMDe 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
- Conectează-te la contul registrarului domeniului (de exemplu, Namecheap, GoDaddy, sau AlexHost Domain Registration)
- Navighează la lista domeniilor și selectează domeniul pe care dorești să-l inspectezi
- Caută o secțiune etichetată DNS, Nameservers, sau Name Server Management
- 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:
- Conectează-te la panoul de control de hosting (de exemplu, cPanel, Plesk, sau un tablou de bord personalizat)
- Navighează la secțiunea DNS Zone Editor sau DNS Management
- 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:
- Conectează-te la Google Admin Console
- Navighează la Domains → Manage Domains
- Fă clic pe domeniul tău pentru a vedea setările DNS, inclusiv serverele de nume atribuite
- 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 dnspythonAceastă 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șidig NS example.com @1.1.1.1pentru 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 +dnssecCaută 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:
- Conectează-te imediat la registrar și restaurează serverele de nume corecte
- Activează autentificarea cu doi factori pe contul registrarului
- Revizuiește jurnalele de acces ale registrarului pentru conectări neautorizate
- 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 DNS | dig NS example.com +trace |
| Interogare rezolvator specific | dig NS example.com @1.1.1.1 |
