10 Exemple de comenzi Linux nslookup pentru căutare DNS

nslookup este un instrument de administrare a rețelei pentru interogarea sistemului Domain Name (DNS) pentru a obține maparea numelui de domeniu sau a adresei IP sau orice altă înregistrare DNS specifică.

Este, de asemenea, utilizat pentru depanarea problemelor legate de DNS. Acest articol oferă câteva exemple despre utilizarea comenzii nslookup.

nslookup poate funcționa atât în „Mod interactiv”, cât și în „Mod non-interactiv”. Modul interactiv permite utilizatorului să interogheze serverul DNS despre diferite gazde și domenii. Modul non-interactiv permite utilizatorului să interogheze informațiile pentru o gazdă sau un domeniu. În acest articol, toate comenzile explicate sunt „Mod non-interactiv”.

nslookup – Exemplu simplu

nslookup urmat de numele de domeniu va afișa „O înregistrare” (Adresă IP) a domeniului.

În rezultatul de mai sus, serverul se referă la adresa IP a serverului DNS. Apoi, secțiunea de mai jos oferă „A Record” (Adresă IP) a domeniului „redhat.com”.

Ieșirea implicită a comenzii nslookup este mai puțin aglomerată decât ieșirea implicită a comenzii dig. Unii dintre voi s-ar putea să vă simțiți bine folosind comanda dig pentru căutările DNS.

Interogați înregistrarea MX utilizând -query = mx

Înregistrarea MX (Mail Exchange) mapează un nume de domeniu la o listă de servere de schimb de mail pentru acel domeniu. Înregistrarea MX spune că toate mesajele trimise către „@ redhat.com” ar trebui să fie direcționate către serverul de e-mail din acel domeniu.

În exemplul de mai sus, avem 2 înregistrări MX pentru domeniul „redhat.com”. Numărul (5, 10), asociat cu înregistrările MX indică preferința serverului de e-mail. Reduceți numărul, cu atât creșteți preferința. Deci, atunci când un e-mail este trimis la „@ redhat.com”, prima preferință va fi „mx1.redhat.com”, apoi „mx2.redhat.com”.

Răspuns autoritar vs Răspuns non-autoritar

Puteți observa, de asemenea, cuvintele cheie „Răspuns autoritar” și „Răspuns non-autoritar” în rezultatul de mai sus.

Orice răspuns care provine de la serverul DNS care are informațiile complete despre fișierul de zonă disponibil pentru domeniu se spune că este un răspuns autoritar.

În multe cazuri, serverele DNS nu vor avea informații complete despre fișierul de zonă disponibil pentru un anumit domeniu. În schimb, acesta menține un fișier cache care are rezultatele toate interogările efectuate în trecut pentru care a primit un răspuns autorizat. Când este dată o interogare DNS, acesta caută în fișierul cache și returnează informațiile disponibile ca „Răspuns non-autoritar”.

Interogați NS Înregistrare utilizând -query = ns

Înregistrarea NS (Name Server) mapează un nume de domeniu la o listă de servere DNS autorizate pentru acel domeniu. Va afișa denumirile care sunt asociate cu domeniul dat.

Interogați înregistrarea SOA folosind -query = soa

Înregistrarea SOA (începutul autorizării), oferă informații autoritare despre domeniul, adresa de e-mail a administratorului domeniului, numărul de serie al domeniului etc …

  • mail addr – specifică adresa de e-mail a administratorului domeniului ([email protected])
  • serial – un fel de sistem de numerotare a reviziilor. Convenția standard este de a utiliza formatul „AAAAAAAAA”. (16-07-2012. 01 va fi incrementat, dacă au avut loc mai multe editări în aceeași zi)
  • reîmprospătare – specifică (în secunde) , când DNS-ul secundar va interoga primarul pentru a vedea dacă numărul de serie a fost mărit. Dacă este mărit, secundarul va face o nouă solicitare de copiere a noului fișier de zonă.
  • reîncercați – specifică intervalul de re- conectați-vă cu DNS-ul primar
  • expiră – specifică timpul în care DNS-ul secundar va păstra fișierul de zonă în cache ca valid
  • minim – specifică timpul în care DNS-ul secundar ar trebui să cache fișierul de zonă

Vizualizați înregistrările DNS disponibile utilizând -query = any

De asemenea, putem vizualiza toate înregistrările DNS disponibile utilizând -query = orice opțiune.

Căutare DNS inversă

De asemenea, puteți efectua căutarea DNS inversă furnizând adresa IP ca argument pentru nslookup.

Utilizarea unui server DNS specific

În loc de utilizând serverul DNS implicit pentru interogare, puteți specifica, de asemenea cificați un anumit server de nume pentru a rezolva numele de domeniu.

$ nslookup redhat.com ns1.redhat.comServer:209.132.186.218Address:209.132.186.218#53Name:redhat.comAddress: 209.132.183.181

În comanda de mai sus, am folosit ns1.redhat.com ca server DNS. Aici s-ar putea să observați că nu primim niciun antet „Răspuns non-autoritar:”, deoarece ns1.redhat.com are toate informațiile de zonă ale redhat.com

Schimbați numărul portului pentru a vă conecta

În mod implicit, serverele DNS utilizează numărul portului 53. Dacă din orice motiv, numărul portului a fost modificat, atunci putem specifica numărul portului folosind opțiunea -port

$ nslookup -port 56 redhat.com

Schimbați intervalul de expirare pentru a aștepta un răspuns

Puteți schimba expirarea implicită pentru a aștepta un răspuns utilizând opțiunea de expirare.

$ nslookup -timeout=10 redhat.com

Activarea modului de depanare folosind -debug

Puteți activa / dezactiva depanarea folosind opțiunea -debug din linia de comandă

Modul de depanare va afișa informațiile despre pachete în timpul căutării.

Similar cu comanda nslookup, puteți utiliza și comanda dig pentru a interoga informațiile DNS.

> Adaugă comentariul tău

Dacă ți-a plăcut acest articol, s-ar putea să-ți placă ..

  1. 50 Tutoriale Linux Sysadmin
  2. 50 Cele mai frecvent utilizate comenzi Linux (cu exemple)
  3. Top 25 cele mai bune monitorizări de performanță Linux și Instrumente de depanare
  4. Mami, l-am găsit! – 15 exemple practice de comandă pentru căutarea Linux
  5. Linux 101 Hacks Ediția a 2-a eBook
  • Introducere Awk – 7 exemple de tipărire Awk
  • Exemple avansate de înlocuire Sed
  • 8 elemente esențiale de navigare a editorului Vim
  • 25 cele mai frecvent utilizate Linux IPTables Reguli exemple
  • Turbocharge PuTTY cu 12 programe de completare puternice


Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *