Hoe de NSLookup-opdracht te gebruiken in Windows (Voorbeelden).Nslookup is een opdracht in Windows die wordt gebruikt om informatie te verkrijgen over domeinnamen en de Internet Protocol (IP)-adressen die aan die domeinnamen zijn gekoppeld. Bijvoorbeeld, de nslookup-opdracht is zeer nuttig bij het verkrijgen van verschillende soorten informatie met behulp van DNS-query’s, zoals e-mailuitwisseling server-informatie, gezaghebbende informatie, het uitvoeren van een omgekeerde zoekopdracht, enzovoort.
Nslookup zoekt simpelweg een lokale of externe DNS-server op naar informatie over het opgevraagde domein. Deze opdracht is cruciaal voor systeem- en netwerkengineers en beheerders die DNS-services beheren binnen hun organisaties en daarom is het noodzakelijk om de syntaxis, toepassingen en beperkingen ervan te leren. Deze tutorial illustreert hoe u de opdracht nslookup gebruikt met gedetailleerde uitleg en veel praktische voorbeelden.
Nslookup-modi
Interactieve modus
Om NSlookup te gebruiken in interactieve modus, typ “nslookup” op de opdrachtprompt en druk op “enter”. Dit zal terugkeren met een weergave van de lokale DNS-server samen met het IP-adres dat aan uw machine is gekoppeld.
Als alternatief kan het nslookup commando interactieve modus invoeren wanneer er geen argumenten worden gegeven, of wanneer het eerste argument een – (minteken) is en het tweede argument de hostnaam of internetadres van een naamserver is. Wanneer er geen argumenten worden gegeven, vraagt het commando de standaardnaamserver op. Om dit te illustreren, laten we een basis-nslookup-opdracht uitvoeren.
nslookup
U ziet de volgende uitvoer:
Default Server: dns.google
Address: 8.8.8.8
Zodra de nslookup de informatie retourneert, krijgt u een nslookup-prompt om door te gaan met het uitvoeren van de commando’s. Voer bijvoorbeeld uw geselecteerde domeinnaam in en u ontvangt informatie hierover. In dit geval is de domeinnaam www.google.com
www.google.com
De volgende uitvoer verschijnt:
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
Name: www.google.com
Addresses: 2a00:1450:401a:800::2004
172.217.170.164
Het commando stelt u in staat om opties op te geven. Het opgeven van opties tijdens het gebruik van de interactieve modus gebeurt op een aparte regel vóór de query en moet worden voorafgegaan door het sleutelwoord “set”.
set type-ns
www.google.com
Uitvoeren van deze opdracht geeft het volgende resultaat:
Server: dns.google
Address: 8.8.8.8
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial 515288775
refresh 900 (15 mins)
retry = 900 (15 mins)
expire = 1800 (30 mins)
default TTL= 60 (1 min)
Gebruik tenslotte de “exit” opdracht om de interactieve modus te verlaten.
exit
Niet-interactieve modus
Deze modus is handig als u nslookup wilt gebruiken om enkele query’s uit te voeren. Zowel de query als de opdracht staan op dezelfde regel. De nslookup opdracht gaat in de niet-interactieve modus als u de naam of het internetadres van de host die opgezocht moet worden als eerste argument geeft. Het optionele tweede argument specificeert de hostnaam of het adres van een namen server. U kunt opties op de opdrachtregel specificeren als ze voor de argumenten staan en voorafgegaan worden door een afbreekstreepje.
nslookup -type-ns www.google.com
Deze opdracht geeft het volgende resultaat:
Server: dns.google
Address: 8.8.8.8
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial = 515590537
refresh 900 (15 mins) retry = 900 (15 mins) expire = 1800 (30 mins) default TTL= 60 (1 min)
Nslookup syntaxis
nslookup [-optie] [naam | -] [server]
Optie: Dit is waar je de parameter(s) moet opgeven die je wilt gebruiken samen met het IP-adres of de domeinnaam. De optie varieert van debuggen, een te gebruiken poort, time-out, en het type van de DNS record tot nog veel meer.
Naam: In dit deel moet je het IP-adres of de hostnaam (domeinnaam) opgeven. Het is het doel waarop je DNS-query gericht is.
Aanvullende Opties: Dit stelt je in staat om een extra optie als parameter toe te voegen, afhankelijk van de aard van je DNS-query.
Server: Dit specificeert waar je je DNS-query wilt uitvoeren. Laat het weg om het standaard server te gebruiken of om een andere server aan te geven.
Nslookup-opties
Er zijn veel verschillende opties beschikbaar met de nslookup-opdracht:
Nslookup-opties |
Beschrijving |
Nslookup set domain=[domeinnaam] |
Verandert de standaard DNS-naam in de opgegeven optie. |
Nslookup set debug |
Toont de debuggegevens |
Nslookup set port=[poortnummer] |
Specificeert de query-poort. Poort 53 is standaard als niet doorgegeven. |
Nslookup set timeout=[seconden] |
Gebruikt om de server responsietijd in te stellen. Na deze tijd keert de opdracht DNS-server niet reagerend of niet gevonden terug. |
Nslookup set type=a |
Gebruikt om informatie over de opgegeven DNS A-adresrecords te bekijken |
Nslookup set type=any |
Deze opdracht toont alle records voor de opgegeven DNS |
Nslookup set type=hinfo |
Gebruikt om de hardwaregerelateerde informatie over de host te bekijken |
Nslookup set type=mx |
Om informatie over de Mail Exchange van de server te bekijken |
Nslookup set type=ns |
Toont de records voor de Name Server |
Nslookup set type=ptr |
Keert DNS-zoekopdrachten om om de Pointer-records te bekijken |
Nslookup set type=soa |
Toont de Start of Authority-records |
Nslookup exit |
Sluit de nslookupopdrachtprompt |
Nslookup finger |
Gebruikt om verbinding te maken met de finger-server op de huidige machine |
Nslookup help |
Dezeopdrachtgeeft korte informatie over de andere subopdrachten weer |
Nslookup set all |
Gebruikt om de huidige waarden van de configuratie-instellingen te retourneren |
Nslookup set class |
Verandert de queryklasse. De klasse specificeert het protocollen groep van de informatie |
Nslookup set d2 |
Gebruikt om de uitgebreide debugmodus in of uit te schakelen. Het print alle velden van elk pakket |
Nslookup set retry |
Gebruikt om het aantal keren voor de herhalingen te specificeren. |
Nslookup set search |
Voegt de DNS-domeinzoeklijst toe aan de aanvraag totdat er een antwoord wordt geretourneerd. |
12 voorbeelden van het gebruik van de NSlookup-opdracht
Er zijn verschillende soorten DNS-records die nslookup helpt controleren. Hieronder staan enkele voorbeelden.
1. Nslookup IP-adres (IP naar Domeinnaam)
In Powershell wordt deze opdracht gebruikt om de domeinnaam te controleren als je het IP-adres weet. Bekijk de codefragment hieronder, de opdracht retourneert dns.google.com als de domeinnaam voor het IP-adres, 8.8.8.8.
nslookup 8.8.8.8
Resultaat:
Server: Unknown
Address: fe80::7404:37ff:fe53:a5d2
Name: dns.google
Address: 8.8.8.8
2. Nslookup Domeinnaam (Domein naar IP-adres)
Deze opdracht wordt gebruikt wanneer iemand de domeinnaam kent, maar op zoek is naar het IP-adres dat correspondeert met de domeinnaam. Bekijk het codefragment hieronder, verschillende IP-adressen komen naar voren als resultaat van het uitvoeren van de opdracht met de domeinnaam mydomain.com. Vervang mydomain.com door uw domeinnaam.
nslookup mydomain.com
Het uitvoeren van deze opdracht geeft het volgende resultaat:
Server: Unknown
Address: 192.168.100.10
Name: mydomain.com
Addresses: 192.168.100.12
192.168.100.10
192.168.100.11
3. Nslookup MX-record
De mailserver die is belast met het accepteren van e-mails voor een specifiek domein kan worden gevonden door een MX-record opzoeking uit te voeren. Om de MX-records te kunnen vinden, moet men de optie “–type=mx” gebruiken, gevolgd door de domeinnaam. Vervang mydomain.com door uw domeinnaam.
nslookup -type-mx mydomain.com
Het volgende is de uitvoer:
Server: Unknown
Address: 192.168.100.10
Non-authoritative answer:
mydomain.com MX preference = 0, mail exchanger mydomain-com.mail.eo.outlook.com
mydomain.com.mail.eo.outlook.com internet address 104.47.58.110
mydomain.com.mail.eo.outlook.com internet address 104.47.55.110
4. Nslookup SOA record
Soms wil men weten welke DNS-server de beste bron van informatie is voor een bepaald domein. Hiervoor komt de Start of Authority-record te hulp. Het toont de standaard ttl, verantwoordelijke postadressen, de primaire naam server en meer.
nslookup -type-soa mydomain.com
Resultaat:
Server: Unknown
Address: 192.168.100.10
mydomain.com
primary name server = dc1.mydomain.com
responsible mail addr = hostmaster.mydomain.com
serial = 667
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
dc1.mydomain.com internet address = 192.168.100.10
5. Nslookup CNAME
Gebruikt om een DNS-naam om te leiden of een alias te geven aan een andere DNS-naam.
nslookup -type=cname www.mydomain.com
Resultaat:
Server: Unknown
Address: fe80::7404:37ff: fe53:a5d2
Non-authoritative answer:
www.mydomain.com canonical name = mydomain.com
6. Nameserver lookup
Handig wanneer men de naamservers van een domein wil weten.
nslookup -type-ns www.google.com
Resultaat:
Server: Unknown
Address: fe80::7404:37ff: fe53: a5d2
Non-authoritative answer:
google.com text =
"atlassian-domain-verification=5YjTmWmj192ewqkx20XmBaD60Td9zWon9n
7. Nslookup TXT record
Gebruikt om de tekst van een domein te controleren DNS-records.
nslookup -q=TXT www.google.com
Resultaat:
Server: dns.google
Address: 8.8.8.8
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial = 515590537
refresh = 900 (15 mins)
retry = 900 (15 mins)
expire = 1800 (30 mins)
default TTL = 60 (1 min)
8. Nslookup alle DNS-records
Voer deze opdracht uit om alle records voor een domein te bekijken.
nslookup -type=any google.com
Resultaat:
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
google.com internet address = 142.250.184.110
google.com AAAA IPv6 address = 2a00:1450:4002:406::200e
google.com text -
"atlassian-domain-verification-5Yjmwmj192ewqkx2oXmBaD60Td9zWon9r6eakvHX6877zzkFQto8PQ9QsKnbf41"
9. Nslookup domeincontroller
Gebruikt om alle controllers van het domein voor het opgegeven domein te laten zien. Volg deze instructies om een volledige lijst van domeincontrollers te genereren voor een bepaald domein.
- Voer nslookup in bij de opdrachtprompt.
nslookup
Resultaat:
Server: Unknown
Address: ::1
- Na het indrukken van enter, typ set type=SRV.
set type=SRV
- Vervolgens, druk op enter na het typen van _ldap._tcp.mijnadres.com. (vervang je eigen domeinnaam voor mijnadres.com).
_ldap._tcp.mydomain.com
Dit geeft een lijst terug van alle domeincontrollers voor het opgegeven domein.
10. Nslookup Verbose
nslookup
In ons geval is de output:
Default Server: dns9.quad9.net
Address: 9.9.9.9
Gebruik vervolgens de opdracht set debug en voer vervolgens de domeinnaam in.
set debug
google.com
Output:
Server: dns9.quad9.net
Address: 9.9.9.9
----------------
Got answer:
HEADER:
opcode QUERY, id = 2, rcode = NXDOMAIN
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.com.mhs, type = A, class = IN
AUTHORITY RECORDS:
-> (root)
ttl=559 (9 mins 19 secs)
primary name server = a.root-servers.net responsible mail addr = nstld.verisign-grs.com
serial = 2021090600
refresh = 1800 (30 mins)
retry = 900 (15 mins)
expire = 604800 (7 days)
11. Nslookup gebruikt externe DNS-server
Dit is heel handig tijdens een probleemoplossingsproces. Je kunt merken dat een website laadt als je buiten je interne netwerk bent, maar zodra je binnen het netwerk bent, stopt deze met laden. In zo’n situatie kun je deze opdracht gebruiken om te zien of de door een externe DNS-server geretourneerde resultaten verschillen van die door je interne DNS-server. Google of de DNS-server van je ISP kunnen hiervoor worden gebruikt.
Typ “nslookup” en druk op “enter” om de DNS-server te wijzigen. Volg dit door het invoeren van het IP-adres van de server. Bijvoorbeeld, “server 8.8.8.8” en druk vervolgens op enter. Door deze commando’s uit te voeren, instrueert de nslookup command om de DNS-record opzoekingen uit te voeren terwijl deze gebruik maakt van de server 8.8.8.8.
nslookup
Uitvoer:
Default Server: Unknown
Address: 192.168.100.10
Voer vervolgens de servergegevens in, in ons geval is dit: 8.8.8.8
server 8.8.8.8
Je krijgt:
Default Server: dns.google
Address: 8.8.8.8
Vervolgens, als we bijvoorbeeld een DNS-lookup uitvoeren op yahoo.com, zullen we zijn overgestapt op 8.8.8.8 als de DNS-server, zoals je hieronder zult zien:
yahoo.com
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
Name: yahoo.com
Addresses: 2001:4998:24:120d::1:1
2001:4998:44:3507::8001
2001:4998:24:120d::1:0
2001:4998:124:1507::f000
2001:4998:124:1507::f001
2001:4998:44:3507::8000
74.6.143.26
98.137.11.164
12. Controleren op PTR-record
Door een omgekeerde DNS-query uit te voeren, wordt het mogelijk om te controleren of een bepaald IP-adres is toegewezen aan een domeinnaam. Om dit te kunnen doen, moet men kijken naar de PTR-record die wordt gebruikt om een domeinnaam te koppelen aan een IP-adres. Om dit te doen, moet je het IP-adres herschikken, zodat het in omgekeerde volgorde staat. Bijvoorbeeld “185.136.96.96” verandert in “96.96.136.185”. Bovendien, gezien het feit dat het is opgeslagen in arpa’s top-level-domain, moet je in-addr.arpa aan het einde van het IP-adres toevoegen.
nslookup -type-ptr 96.96.136.185.in-addr.arpa
Het resultaat:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
96.96.136.185.in-addr.arpa name = pns21.cloudns.net.
Bedankt voor het lezen van het artikel Hoe te gebruiken NSLookup Command op Windows (Voorbeelden). We zullen nu afsluiten.
Conclusie Hoe te gebruiken NSLookup Command op Windows (Voorbeelden)
In dit artikel heb ik verschillende voorbeelden getoond van hoe te gebruiken de nslookup Windows commando. Het nslookup commando is een uitstekend hulpmiddel voor het oplossen van problemen en verifiëren van DNS-records. Veel netwerkproblemen zijn vaak gerelateerd aan DNS, dus weten hoe snel te controleren of DNS goed functioneert bespaart veel tijd. Nslookup is vrij eenvoudig te gebruiken in Windows’ opdrachtprompt.
Voor de meer technisch onderlegde lezers onder jullie kan het nslookup-commando ook worden gebruikt om DNS-servers te testen. Het nslookup-commando bevat een aantal geavanceerde opties voor het testen van naamresolutie, evenals een uitgebreide debugmodus voor verbeterd debuggen. Deze tutorial zou je voldoende kennis moeten geven over hoe je het commando kunt gebruiken.
Houd er echter rekening mee dat voor websites zonder een toegewijd IP-adres de resultaten kunnen variëren telkens wanneer je dit commando uitvoert.
Source:
https://infrasos.com/how-to-use-nslookup-command-on-windows-examples/