Dela via


nslookup

Visar information som du kan använda för att diagnostisera DNS-infrastruktur (Domain Name System). Innan du använder det här verktyget bör du känna till hur DNS fungerar. Kommandoradsverktyget nslookup är endast tillgängligt om du har installerat TCP/IP-protokollet.

Syntax

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

Parameterar

Parameter Beskrivning
nslookup avsluta Avslutar kommandoradsverktyget nslookup.
nslookup finger Ansluter till fingerservern på den aktuella datorn.
nslookup hjälp Visar en kort sammanfattning av underkommandon.
nslookup ls Visar information för en DNS-domän.
nslookup lserver Ändrar standardservern till den angivna DNS-domänen.
nslookup rot Ändrar standardservern till servern för roten för DNS-domännamnsutrymmet.
nslookup-server Ändrar standardservern till den angivna DNS-domänen.
nslookup-uppsättning Ändrar konfigurationsinställningar som påverkar hur sökningar fungerar.
nslookup anger alla Skriver ut de aktuella värdena för konfigurationsinställningarna.
nslookup set-klass Ändrar frågeklassen. Klassen anger protokollgruppen för informationen.
nslookup set d2 Aktiverar eller inaktiverar fullständigt felsökningsläge. Alla fält i varje paket skrivs ut.
nslookup set debug Aktiverar eller inaktiverar felsökningsläget.
nslookup ange domän Ändrar dns-standarddomännamnet till det angivna namnet.
nslookup ange port Ändrar standardporten för TCP/UDP DNS-namnservern till det angivna värdet.
nslookup set querytype Ändrar resursposttypen för frågan.
nslookup set recurse Instruerar DNS-namnservern att fråga andra servrar om den inte har informationen.
nslookup-uppsättningen försöker igen Anger antalet återförsök.
nslookup ange rot Ändrar namnet på den rotserver som används för frågor.
nslookup set search Lägger till DNS-domännamnen i DNS-domänsökningslistan till begäran tills ett svar tas emot. Detta gäller när uppsättningen och uppslagsbegäran innehåller minst en period, men inte slutar med en avslutande period.
nslookup set srchlist Ändrar standard-DNS-domännamnet och söklistan.
nslookup ange tidsgräns Ändrar det inledande antalet sekunder för att vänta på ett svar på en begäran.
nslookup-uppsättningstyp Ändrar resursposttypen för frågan.
nslookup set vc Anger att du vill använda eller inte använda en virtuell krets när begäranden skickas till servern.
nslookup-vy Sorterar och visar utdata från föregående ls underkommandon eller kommandon.

Anmärkningar

  • Kommandoradsverktyget nslookup har två lägen: interaktiva och icke-interaktiva.

    • Om du bara behöver leta upp en enda datadel, eller om du använder nslookup i skript, kommandorader eller PowerShell, använder du det icke-inaktiva läget. I icke-interaktivt läge, även kallat kommandoläge, är den första kommandoradsparametern namnet eller IP-adressen för den dator som du vill söka efter. Den andra parametern är namnet eller IP-adressen för en DNS-namnserver. Om du utelämnar det andra argumentet använder nslookup standardservern för DNS-namn.

    • Om du behöver leta upp mer än en del data eller ange flera konfigurationer kan du använda interaktivt läge. Om du vill ange interaktivt läge skriver du ett bindestreck (-) i stället för den första parametern i kommandoraden nslookup. Ange namnet eller IP-adressen för en DNS-namnserver för den andra parametern. Om du utelämnar det andra argumentet använder nslookup standardservern för DNS-namn. Du kan också anropa interaktivt läge genom att bara ange nslookup i kommandotolken och sedan ange namn eller IP-adresser att söka efter på den interaktiva kommandoraden.

  • När du har angett nslookup - eller bara nslookup ändras kommandotolken till den interaktiva prompten >. I interaktivt läge kan du:

    • Ange namn eller IP-adresser, set variabler och andra alternativ på separata rader.
    • Avbryt interaktiva kommandon när som helst genom att trycka på CTRL+B.
    • Avsluta genom att ange exit.
    • Behandla ett inbyggt kommando som ett datornamn genom att föregå det med escape-tecknet (\). Ett okänt kommando tolkas som ett datornamn.
  • Om datorn som ska hittas är en IP-adress och frågan gäller en A eller PTR resursposttyp returneras namnet på datorn.

  • Om datorn som ska hittas är ett namn och inte har någon avslutande punkt läggs dns-standarddomännamnet till i namnet. Det här beteendet beror på tillståndet för följande ange underkommandon: domän, srchlist, defnameoch sökning.

  • Om sökningsbegäran misslyckas innehåller kommandoradsverktyget något av följande felmeddelanden:

    Felmeddelande Beskrivning
    tidsgränsen har överskrids Servern svarade inte på en begäran efter en viss tid och ett visst antal återförsök. Du kan ange tidsgränsen med tidsgränsen nslookup ange tidsgränsen kommando. Du kan ange antalet återförsök med kommandot nslookup set retry.
    Inget svar från servern Ingen DNS-namnserver körs på serverdatorn.
    Inga poster DNS-namnservern har inte resursposter av den aktuella frågetypen för datorn, även om datornamnet är giltigt. Frågetypen anges med kommandot nslookup set querytype.
    Obefintlig domän Datorn eller DNS-domännamnet finns inte.
    Anslutningen nekades eller så går det inte att nå nätverket Det gick inte att upprätta anslutningen till DNS-namnservern eller fingerservern. Det här felet uppstår ofta med ls och finger begäranden.
    Serverfel DNS-namnservern hittade en intern inkonsekvens i databasen och kunde inte returnera ett giltigt svar.
    Vägrade DNS-namnservern vägrade att hantera begäran.
    formatfel DNS-namnservern upptäckte att begärandepaketet inte var i rätt format. Det kan tyda på ett fel i nslookup.

Exempel

I icke-interaktivt läge i nslookup anger du parametrar och alternativ på Windows-kommandoraden eller skriptet. I interaktivt läge anger du argument och alternativ på separata rader i den interaktiva kommandotolken.

Icke-inaktivt läge

I icke-interaktivt nslookup-läge är den första parametern den dator som ska hittas, och den andra parametern är dns-namnservern som ska användas. Om du inte anger en andra parameter använder nslookup standardservern för DNS-namn. I följande exempel används nslookup i icke-interaktivt läge.

  • I följande exempel söks IP-adresserna för domännamnet mydomain.com på DNS-namnservern på 1.1.1.1:

    nslookup mydomain.com 1.1.1.1
    
  • I följande exempel letar vi upp domännamnet för IP-adressen 4.4.4.4 på dns-standardservern:

    nslookup 4.4.4.4
    
  • Om du vill ange alternativ kan du använda nslookup -<option>. Följande kommando aktiverar till exempel alternativet nslookup debug för att få mer information om skickade paket.

    nslookup -debug mydomain.com
    
  • Om du vill returnera vissa typer av poster eller information använder du alternativet -type=<resourcerecordtype>. Följande kommando returnerar till exempel endast IPv6-posttyper:

    nslookup -type=AAAA mydomain.com
    
  • Du kan kombinera alternativ och frågor av resursposttyp i kommandorader. Följande exempel aktiverar felsökningsutdata, hämtar både IPv6- och IPv4-adresser, försöker inte använda sökdomänen, använder rekursiv sökning och använder DNS-uppslagsservern 1.1.1.1:

    nslookup -debug -type=A+AAAA -nosearch -recurse mydomain.com 1.1.1.1
    

Interaktivt läge

Om du vill använda interaktivt läge anger du - i stället för den första parametern för en nslookup-kommandorad, eller anger helt enkelt nslookup. Kommandotolken ändras sedan till den interaktiva prompten >. I följande exempel visas kommandon för interaktivt läge.

  • Följande kommando placerar nslookup i interaktivt läge och anger 1.1.1.1 som standardserver för DNS-sökning:

    nslookup - 1.1.1.1
    
  • Följande kommando i den interaktiva prompten returnerar alternativet nslookup och parameterinställningarna för den aktuella servern:

    set all
    
  • Följande kommando i den interaktiva prompten returnerar IP-adresserna för mydomain.com:

    mydomain.com
    
  • Följande kommando i den interaktiva prompten ändrar standardservern för DNS-namn till 4.4.4.4:

    server 4.4.4.4
    
  • Följande kommando i den interaktiva prompten anger frågeresursposttypen till HINFO:

    set type=HINFO
    
  • Följande kommando i den interaktiva prompten avslutar interaktivt läge och återgår till Windows-kommandotolken:

    exit