Cum se instalează și se utilizează dig și nslookup pe Ubuntu pentru depanarea rețelei

Cum Se Instaleaza Si Se Utilizeaza Dig Si Nslookup Pe Ubuntu Pentru Depanarea Retelei



Utilitarele de linie de comandă dig și nslookup fac parte din pachetul dnsutils. Aceste comenzi sunt utilizate pentru depanarea rețelei, culegând în mod specific informații despre Sistemul de nume de domeniu (DNS) pe sisteme bazate pe Linux/Unix. Ambele instrumente sunt utile pentru investigarea rețelelor; în timp ce dig este cea mai recentă versiune și oferă rezultate avansate, nslookup este un instrument de bază și oferă informații scurte despre interogări.

Voi explora cum să instalez și să utilizez dig și nslookup pe Ubuntu în acest tutorial. Înainte de asta, să facem o scurtă introducere a ambelor comenzi.







Ce este dig Command

Sapa cunoscuta si ca D omain eu informație G roper este un utilitar de linie de comandă ușor de utilizat, folosit pentru a depana serverele DNS.



Ce este comanda nslookup

nslookup este un utilitar de linie de comandă mai vechi în comparație cu versiunea utilitarului de linie de comandă dig, dar încă un instrument acceptat pe scară largă pentru depanarea DNS. Este, de asemenea, utilizat pentru sondarea Sistemului de nume de domeniu (DNS). Este folosit în două moduri diferite: interactiv și noninteractiv.



Cum se instalează dig și nslookup pe Ubuntu

Ambele utilitare dig și nslookup vin implicit în toate distribuțiile Linux moderne, inclusiv Ubuntu. Pentru a verifica dacă aceste utilitare sunt instalate pe sistemul dumneavoastră sau nu, executați comanda de mai jos:





tu -în



Cu toate acestea, multe distribuții mai vechi nu vin cu aceste instrumente. Pentru a instala dig și nslookup pe Ubuntu, instalați dnsutil pachet care conține pachetele dig și nslookup.

sudo apt instalare dnsutil




Cum să utilizați comanda dig pe Ubuntu - Exemple

Pentru a utiliza comanda dig în terminalul Linux, vedeți mai întâi sintaxa:

Sintaxă:

tu [ domeniu ] [ interogare ] [ Opțiuni ]


În sintaxa de mai sus:

[domeniu] parametrul indică numele de domeniu pe care doriți să îl interogați.

[interogare] indică tipurile de interogare: de exemplu, pentru a interoga despre anumite înregistrări DNS, cum ar fi SOA, MX sau NS.

[Opțiuni] parametrul indică diferite opțiuni care formatează rezultatul, cum ar fi +short, +noanswer și +nocomments.

Diverse tipuri de înregistrări DNS pot fi accesate prin instrumentul dig de pe Ubuntu. Citiți mai multe despre înregistrările DNS în ultima secțiune a ghidului.

Să aflăm cum să verificăm diferite tipuri de înregistrări DNS folosind dig:

Exemplul 1: Introduceți o interogare de înregistrare

Pentru a obține o înregistrare de tip A a utilizării unui domeniu:

tu linuxhint.com



În mod implicit, comanda dig afișează înregistrarea A care este o înregistrare IPv4.

Să discutăm rezultatul:

  1. Este versiunea dig care este 9.18.18.
  2. Este antetul răspunsului care conține diverse steaguri.
  3. Urmează SECȚIUNEA DE ÎNTREBĂRI care indică pur și simplu interogarea; în acest caz, interogarea este pentru înregistrarea DNS de tip A a domeniului linuxhint.com. IN indică clasa de internet. Alte clase sunt CH (clasa haos), HS (clasa Hesiod) și ANY (caracterul metalic).
  4. SECȚIUNEA DE RĂSPUNS indică domeniul și adresele IP corespunzătoare. În acest caz, domeniul este linuxhint.com, iar Ips-urile sale sunt 104.18.6.55 și 104.18.7.55.
  5. Această secțiune oferă câteva statistici legate de interogare, cum ar fi DNS-ul serverului, tipul de protocol, timpul de interogare și dimensiunea mesajului.

Rețineți că rândurile din răspuns care încep cu punct și virgulă (;) sunt comentarii.

Exemplul 2: Introduceți AAAA Record Query

Aceasta este, de asemenea, o înregistrare de tip A, dar cu IPv6.

tu linuxhint.com AAAA



Exemplul 3: Introduceți MX Record Query

Înregistrarea MX sau de schimb de e-mail oferă informații despre serverele de e-mail.

tu linuxhint.com MX



Exemplul 4: Introduceți interogare de înregistrare SOA

SOA cunoscut sub numele de Începutul Autorității indică autoritatea zonei începând de la un anumit punct din înregistrarea globală a DNS.

tu linuxhint.com SOA



Exemplul 5: Pentru interogare pe mai multe site-uri

De asemenea, puteți obține informațiile DNS ale mai multor domenii folosind comanda dig:

tu google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Exemplul 6: Pentru interogare de căutare inversă

Pentru căutarea inversă, utilizați opțiunea -x cu adresa IP:

tu -X 98.137.11.164



Alte optiuni

Există diverse opțiuni care pot fi încorporate cu comanda dig pentru a formata rezultatul.

Opțiuni de interogare Descriere
+răspuns și +niciun răspuns Acesta +răspuns arată doar secțiunea de răspuns, în timp ce +noanswer o elimină.
+toate și +noall Opțiunea +all setează toate steagurile de afișare în timp ce +noall le elimină.
+comentarii și +fără comentarii Aceste opțiuni comută între afișarea comentariilor.
+întrebare și +noîntrebare Aceste opțiuni comută între afișarea secțiunii de întrebări.
+scurt și +noscurt Răspunsul implicit al interogării este întotdeauna verbos, folosind +short oferă un răspuns mai specific.
+statistici și +nostats Această interogare comută între afișarea statisticilor și nicio statistică.

Folosind +scurt opțiune de interogare pentru o ieșire specifică:

tu linuxhint.com +scurt



Folosind +niciun răspuns a omite SECȚIUNEA RĂSPUNSURI din raspuns:

tu linuxhint.com +noanswer



Utilizare +lifturi opțiunea de interogare pentru a omite secțiunea de statistici.

tu linuxhint.com +nostats



Pentru mai multe opțiuni și detalii citiți pagina de manual prin terminal folosind:

om tu

Cum să utilizați comanda nslookup pe Ubuntu - Exemple

Comanda nslookup poate fi folosită și pentru a interoga tipurile de înregistrări DNS. nslookup are două moduri:

Modul interactiv

Să înțelegem cum să folosim nslookup în modul interactiv:

Pentru a intra în modul interactiv, tastați nslookup:

nslookup



Acum pentru a aplica orice opțiune a stabilit comanda va fi utilizată în modul interactiv.

a stabilit [ opțiune ]

Să înțelegem cu un exemplu, să presupunem că vreau să mă uit la înregistrarea MX a domeniului linuxhint.com. Tastați nslookup, pentru a seta înregistrarea DNS, introduceți set type=mx, în sfârșit, introduceți numele domeniului.

Ieșirea ar fi:


Pentru a închide tipul de mod interactiv Ieșire și apăsați introduce .


În modul interactiv, trebuie să tastați fiecare opțiune una câte una, pe de altă parte, în modul neinteractiv interogarea este transmisă dintr-o singură mișcare, ceea ce este mai ușor de lucrat.

Modul neinteractiv

Să învățăm cum să folosim nslookup în modul non-interactiv. Sintaxa utilizării comenzii nslookup cu parametrii este menționată mai jos:

Sintaxă:

nslookup [ Opțiuni ] [ domeniu ]


Exemplul 1: Introduceți o interogare de înregistrare

Utilizați următoarea comandă pentru a afișa înregistrarea DNS de tip A cu comanda nslookup:

nslookup -tip =a linuxhint.com



Exemplul 2: Introduceți AAAA Record Query

Pentru utilizarea înregistrărilor DNS IPV6:

nslookup -tip =aaaa linuxhint.com



Exemplul 3: Introduceți MX Record Query

Utilizați următoarea comandă pentru a obține informații despre înregistrarea DNS de tip MX cu nslookup:

nslookup -tip =mx linuxhint.com



Exemplul 4: Introduceți interogare de înregistrare SOA

În mod similar, pentru tipul, înregistrarea DNS SOA va fi utilizată următoarea comandă:

nslookup -tip =soa linuxhint.com


Care este diferența dintre utilitarele dig și nslookup

Diferența cheie dintre aceste două utilitare de linie de comandă este că dig este o versiune avansată a nslookup și acoperă o gamă mai largă de tipuri de înregistrări în timp ce nslookup și este utilizat în mod special pentru interogarea DNS.

Săpătura este mult mai inteligentă și acoperă mai multe opțiuni pentru investigarea aprofundată a rețelei, în timp ce nslookup este un utilitar de bază.

Care sunt tipurile de înregistrare DNS

Există diverse înregistrări DNS, pentru o mai bună înțelegere atât a comenzilor dig, cât și a comenzilor nslookup, trebuie să înțelegeți toate înregistrările DNS. Următoarea imagine prezintă toate înregistrările DNS, numele și descrierile acestora.

Concluzie

Comenzile dig și nslookup sunt comenzi utile de depanare a rețelei. Scopul ambelor comenzi este aproape similar, adică oferirea de informații despre sistemul de nume de domeniu. Comanda nslookup este ușor de înțeles și destul de utilă pentru depanarea de bază, în timp ce dig este o versiune avansată a nslookup și oferă o ieșire aprofundată în comparație cu nslookup. Nslookup a fost depreciat, dar decizia a fost inversată, totuși, se recomandă să utilizați dig, deoarece nslookup vă va oferi o ieșire rapidă pe o linie, dar dig vă va oferi mai multe opțiuni și ieșiri detaliate.