10 Linux nslookup Commandovoorbeelden voor DNS Lookup

nslookup is een netwerkbeheertool voor het opvragen van het Domain Name System (DNS) om een domeinnaam of IP-adrestoewijzing of een ander specifiek DNS-record te verkrijgen.

Het wordt ook gebruikt om DNS-gerelateerde problemen op te lossen. Dit artikel geeft enkele voorbeelden van het gebruik van de opdracht nslookup.

nslookup kan zowel in de “Interactieve modus” als in de “Niet-interactieve modus” werken. In de interactieve modus kan de gebruiker de DNS-server opvragen over verschillende hosts en domeinen. In de niet-interactieve modus kan de gebruiker de informatie voor een host of domein opvragen. In dit artikel zijn alle opdrachten die worden uitgelegd “Niet-interactieve modus”.

nslookup – Eenvoudig voorbeeld

nslookup gevolgd door de domeinnaam zal de “A Record” weergeven (IP-adres) van het domein.

In de bovenstaande uitvoer verwijst server naar het IP-adres van de DNS-server. Vervolgens geeft de onderstaande sectie de “A Record” (IP-adres) van het domein “redhat.com”.

De standaarduitvoer van het nslookup-commando is minder rommelig dan de standaarduitvoer van het dig-commando. Sommigen van jullie vinden het misschien prettig om de opdracht dig te gebruiken voor DNS-lookups.

Doorzoek het MX-record met -query = mx

MX (Mail Exchange) -record wijst een domeinnaam toe aan een lijst met mail exchange servers voor dat domein. Het MX-record geeft aan dat alle e-mails die naar “@ redhat.com” worden gestuurd, naar de mailserver in dat domein moeten worden gerouteerd.

In het bovenstaande voorbeeld hebben we 2 MX-records voor het domein “redhat.com”. Het cijfer (5, 10) dat aan de MX-records is gekoppeld, geeft de voorkeur van de mailserver aan. Verlaag het aantal, hoe hoger de voorkeur. Dus als er een e-mail naar “@ redhat.com” wordt gestuurd, is de eerste voorkeur “mx1.redhat.com” en vervolgens “mx2.redhat.com”.

Gezaghebbend antwoord versus niet-gezaghebbend antwoord

Je hebt misschien ook het sleutelwoord “Gezaghebbend antwoord” en “Niet-gezaghebbend antwoord” opgemerkt in de bovenstaande uitvoer.

Elk antwoord dat afkomstig is van de DNS-server die de volledige zonebestandsinformatie heeft beschikbaar voor het domein is een gezaghebbend antwoord.

In veel gevallen hebben DNS-servers niet de volledige zonebestandsinformatie beschikbaar voor een bepaald domein. In plaats daarvan onderhoudt het een cachebestand met de resultaten van alle zoekopdrachten die in het verleden zijn uitgevoerd en waarvoor het een gezaghebbend antwoord heeft gekregen. Wanneer een DNS-zoekopdracht wordt gegeven, doorzoekt het het cachebestand en retourneert de informatie die beschikbaar is als “Niet-gezaghebbend antwoord”.

Vraag de NS Record met -query = ns

NS (Name Server) record wijst een domeinnaam toe aan een lijst van DNS-servers die gezaghebbend zijn voor dat domein. Het zal de naamservices uitvoeren die aan het opgegeven domein zijn gekoppeld.

Vraag het SOA-record door met -query = soa

SOA-record (start van autoriteit), geeft de gezaghebbende informatie over het domein, het e-mailadres van de domeinbeheerder, het domeinserienummer, enz …

  • mailadr – specificeert het mailadres van de domeinbeheerder ([email protected])
  • serieel – een soort nummeringsysteem voor revisies. De standaardconventie is om het “JJJJMMJJNN” -formaat te gebruiken. (2012-07-16. 01 wordt opgehoogd als er meer dan één bewerking op dezelfde dag heeft plaatsgevonden)
  • vernieuwen – specificeert (in seconden) , wanneer de secundaire DNS de primaire zal ondervragen om te zien of het serienummer is verhoogd. Indien verhoogd, zal de secundaire een nieuw verzoek indienen om het nieuwe zonebestand te kopiëren.
  • opnieuw proberen – specificeert het interval voor opnieuw maak verbinding met de primaire DNS
  • expire – specificeert de tijd dat de secundaire DNS het in de cache opgeslagen zonebestand als geldig houdt
  • minimum – specificeert de tijd dat de secundaire DNS het zonebestand in de cache moet plaatsen

Bekijk beschikbare DNS-records met -query = any

We kunnen ook alle beschikbare DNS-records bekijken met -query = any option.

Omgekeerde DNS-zoekactie

U kunt ook de omgekeerde DNS-zoekactie uitvoeren door het IP-adres als argument voor nslookup op te geven.

Specifieke DNS-server gebruiken

In plaats van als u standaard DNS-servers gebruikt voor het opvragen, kunt u ook spe cificeer een bepaalde naamserver om de domeinnaam op te lossen.

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

In het bovenstaande commando hebben we de ns1.redhat.com als de DNS-server gebruikt. Hier ziet u misschien dat we geen koptekst “Niet-gezaghebbend antwoord:” krijgen, aangezien ns1.redhat.com alle zone-informatie van redhat.com heeft.

Wijzig het poortnummer om verbinding mee te maken

Standaard gebruiken DNS-servers poortnummer 53. Als om welke reden dan ook het poortnummer is gewijzigd, kunnen we het poortnummer specificeren met de optie -port

$ nslookup -port 56 redhat.com

Verander time-out interval om te wachten op antwoord

Je kunt de standaard time-out veranderen om te wachten op antwoord met de -timeout optie.

$ nslookup -timeout=10 redhat.com

Foutopsporingsmodus inschakelen met -debug

U kunt de foutopsporing in- / uitschakelen met -debug-optie in de opdrachtregel

De foutopsporingsmodus geeft de pakketinformatie weer tijdens het zoeken.

Net als bij de opdracht nslookup, kunt u ook de opdracht dig gebruiken om de DNS-informatie op te vragen.

> Voeg je commentaar toe

Als je dit artikel leuk vond, zou je ook leuk kunnen vinden ..

  1. 50 Linux Sysadmin-tutorials
  2. 50 meest gebruikte Linux-commando’s (met voorbeelden)
  3. Top 25 beste Linux-prestatiebewaking en foutopsporingstools
  4. Mama, ik heb het gevonden! – 15 Praktische Linux Vind opdrachtvoorbeelden
  5. Linux 101 Hacks 2e editie eBook
  • Awk-introductie – 7 Awk Print-voorbeelden
  • Advanced Sed Substitution-voorbeelden
  • 8 Essential Vim Editor Navigation Fundamentals
  • 25 meest gebruikte Linux IPTables-regels voorbeelden
  • Turbocharge PuTTY met 12 krachtige add-ons


Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *