dig în Linux / Bash

Instrument avansat și flexibil pentru interogarea și depanarea detaliată a serverelor DNS.

Sintaxă comandă
dig [@server] nume_domeniu [tip_înregistrare]

Ce face dig

Numele dig provine de la Domain Information Groper. Este unealta preferată de administratorii de sistem și inginerii de rețea pentru investigarea completă a înregistrărilor DNS.

Spre deosebire de nslookup, dig afișează toate secțiunile răspunsului DNS: steguletul autoritar, timpul de viață (TTL), secțiunea ANSWER și timpul de răspuns în milisecunde.

Opțiuni și argumente

Opțiune / Parametru Descriere
@server Specifică serverul DNS pe care vrei să îl interoghezi (ex. @1.1.1.1).
TIP Tipul de înregistrare DNS căutat: A (IPv4), AAAA (IPv6), MX (mail server), TXT, NS, CNAME sau ANY.
+short Afișează doar rezultatul curat (fără comentarii și statistici), ideal pentru scripturi.
+trace Urmărește pas cu pas rezoluția ierarhică DNS de la serverele rădăcină (root servers) până la cel autoritar.

Exemple

Exemplul 1: Obținerea rapidă a adresei IP cu +short

Extragem doar adresa IPv4 fără informații suplimentare.

dig +short dexblog.ro A

Ieșire în terminal

51.75.54.136

Greșeli frecvente

  • Omiterea tipului de înregistrare la căutarea de servere de mail (fără parametrul MX, comanda returnează implicit doar înregistrarea A).

Comenzi înrudite

  • nslookup: Interoghează serverele de nume DNS pentru a rezolva adresa IP a unui domeniu sau invers.