10 Linux nslookup kommandoeksempler til DNS-opslag

nslookup er et netværksadministrationsværktøj til forespørgsel på Domain Name System (DNS) for at opnå domænenavn eller IP-adressekortlægning eller enhver anden specifik DNS-post.

Det bruges også til at foretage fejlfinding af DNS-relaterede problemer. Denne artikel giver få eksempler på brug af kommandoen nslookup.

nslookup kan fungere i både “Interaktiv tilstand” og “Ikke-interaktiv tilstand”. Interaktiv tilstand giver brugeren mulighed for at spørge DNS-serveren om forskellige værter og domæner. Ikke-interaktiv tilstand giver brugeren mulighed for at forespørge oplysningerne om en vært eller et domæne. I denne artikel er alle de forklarede kommandoer “Ikke-interaktiv tilstand”.

nslookup – Enkelt eksempel

nslookup efterfulgt af domænenavnet viser “A Record” (IP-adresse) for domænet.

I ovenstående output henviser server til IP-adressen på DNS-serveren. Derefter angiver nedenstående afsnit “A Record” (IP-adresse) for domænet “redhat.com”.

Standardoutputtet for nslookup-kommandoen er mindre rodet end standardoutputtet for dig-kommandoen. Nogle af jer har det godt med at bruge dig-kommandoen til DNS-opslag.

Forespørg MX-posten ved hjælp af -query = mx

MX (Mail Exchange) -rekord kortlægger et domænenavn til en liste over mailudvekslingsservere til det domæne. MX-posten fortæller, at alle mails sendt til “@ redhat.com” skal dirigeres til mailserveren i det domæne.

I ovenstående eksempel har vi 2 MX-poster for domænet “redhat.com”. Nummeret (5, 10), der er knyttet til MX-posterne, fortæller mail-serverens præference. Sænk antallet, højere præferencen. Så når en mail sendes til “@ redhat.com”, vil den første præference være “mx1.redhat.com”, derefter “mx2.redhat.com”.

Autoritativt svar vs ikke-autoritativt svar

Du bemærker muligvis også nøgleordet “autoritativt svar” og “ikke-autoritativt svar” i ovenstående output.

Ethvert svar, der stammer fra DNS-serveren, der har den komplette zonefilinformation tilgængelig for domænet siges at være autoritativt svar.

I mange tilfælde vil DNS-servere ikke have den komplette zone-filinformation tilgængelig for et givet domæne. I stedet opretholder den en cache-fil, der har resultaterne af alle tidligere udførte forespørgsler, som den har fået autoritativt svar på. Når der gives en DNS-forespørgsel, søger den i cache-filen og returnerer de tilgængelige oplysninger som “Ikke-autoritativt svar”.

Forespørg NS Optag ved hjælp af -query = ns

NS (Name Server) -post kortlægger et domænenavn til en liste over DNS-servere, der er autoritative for det domæne. Det vil udsende navnetjeneste, der er knyttet til det givne domæne.

Forespørg SOA-posten ved hjælp af -query = soa

SOA-post (autoritetsstart), giver autoritativ information om domænet, domæneadministratorens e-mail-adresse, domæneserienummer osv …

  • mail-addr – specificerer domæneadministratorens e-mail-adresse ([email protected])
  • seriel – slags revisionsnummereringssystem. Standardkonventionen er at bruge formatet “YYYYMMYYNN”. (2012-07-16. 01 øges, hvis mere end en redigering har fundet sted på samme dag)
  • opdater – angiver (i sekunder) , når den sekundære DNS vil afstemme den primære for at se, om serienummeret er øget. Hvis det øges, vil sekundært stille en ny anmodning om at kopiere den nye zonefil.
  • prøv igen – specificerer det interval, der skal oprette forbindelse til den primære DNS
  • udløber – angiver det tidspunkt, hvor den sekundære DNS holder den cachelagrede zonefil som gyldig
  • minimum – specificerer den tid, som den sekundære DNS skal cache zonefilen

Se tilgængelige DNS-poster ved hjælp af -query = enhver

Vi kan også se alle de tilgængelige DNS-records ved hjælp af -query = enhver indstilling.

Omvendt DNS-opslag

Du kan også foretage den omvendte DNS-opslag ved at angive IP-adressen som argument til nslookup.

Brug af specifik DNS-server

I stedet for ved hjælp af standard DNS-servere til forespørgsel, kan du også spe angiv en bestemt navneserver for at løse domænenavnet.

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

I ovenstående kommando har vi brugt ns1.redhat.com som DNS-server. Her bemærker du muligvis, at vi ikke får noget “Ikke-autoritativt svar:” -overskrift, da ns1.redhat.com har alle zoneoplysningerne på redhat.com

Skift portnummeret for at oprette forbindelse til

Som standard bruger DNS-servere portnummer 53. Hvis portnummeret af en eller anden grund blev ændret, kan vi angive portnummeret ved hjælp af -port-indstilling

$ nslookup -port 56 redhat.com

Skift timeoutinterval for at vente på et svar

Du kan ændre standard timeout for at vente på et svar ved hjælp af-timeout-indstillingen.

$ nslookup -timeout=10 redhat.com

Aktivering af fejlretningstilstand ved hjælp af -debug

Du kan slå debugging til / fra ved hjælp af -debug-indstillingen i kommandolinjen

Fejlfindingstilstand vil vise pakkens information under søgning.

Svarende til nslookup-kommandoen kan du også bruge dig-kommandoen til at forespørge DNS-oplysningerne.

> Tilføj din kommentar

Hvis du kunne lide denne artikel, vil du muligvis også lide ..

  1. 50 Linux Sysadmin-selvstudier
  2. 50 hyppigst anvendte Linux-kommandoer (med eksempler)
  3. Top 25 Bedste Linux Performance Monitoring og fejlfindingsværktøjer
  4. Mor, jeg fandt det! – 15 praktiske Linux Find kommandoeksempler
  5. Linux 101 Hacks 2. udgave eBook
  • Awk Introduktion – 7 Awk Print-eksempler
  • Avancerede eksempler på Sed Substitution
  • 8 Essential Vim Editor Navigation Fundamentals
  • 25 Ofte anvendte Linux IPTables Regler Eksempler
  • Turboladning PuTTY med 12 kraftige tilføjelser


Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *