Sdílet prostřednictvím


nslookup (nástroj pro dotazování systému DNS)

Zobrazí informace, které můžete použít k diagnostice infrastruktury DNS (Domain Name System). Před použitím tohoto nástroje byste měli být obeznámeni s fungováním DNS. Nástroj příkazového řádku nslookup je k dispozici pouze v případě, že jste nainstalovali protokol TCP/IP.

Syntaxe

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

Parametry

Parametr Popis
ukončení nslookup Ukončí nástroj příkazového řádku nslookup.
nslookup prst Připojí se k serveru prstu na aktuálním počítači.
nápovědy k nslookup Zobrazí krátký souhrn dílčích příkazů.
nslookup Lifestealer Obsahuje informace o doméně DNS.
nslookup lserver Změní výchozí server na zadanou doménu DNS.
kořenových nslookup Změní výchozí server na server pro kořen prostoru názvů domén DNS.
server nslookup Změní výchozí server na zadanou doménu DNS.
sady nslookup Změní nastavení konfigurace, které ovlivňují fungování vyhledávání.
nslookup nastavil všechny Vytiskne aktuální hodnoty nastavení konfigurace.
třídy nslookup Změní třídu dotazu. Třída určuje skupinu protokolů informací.
nslookup set d2 Zapne nebo vypne úplný režim ladění. Všechna pole každého paketu se vytisknou.
Ladění sady nslookup Zapne nebo vypne režim ladění.
nslookup nastavit doménu Změní výchozí název domény DNS na zadaný název.
nslookup nastavit port Změní výchozí port názvového serveru TCP/UDP na zadanou hodnotu.
nslookup nastavit typ dotazu Změní typ záznamu prostředku pro dotaz.
nslookup set rekurse Informuje názvový server DNS, aby dotaz na jiné servery, pokud nemá informace.
opakování sady nslookup Nastaví počet opakování.
nslookup nastavit kořenový adresář Změní název kořenového serveru používaného pro dotazy.
hledání v sadě nslookup Připojí k požadavku názvy domén DNS v seznamu hledání domény DNS, dokud nebude přijata odpověď. To platí, když sada a žádost o vyhledávání obsahují aspoň jedno období, ale nekončí koncovou tečkou.
nslookup nastavit srchlist Změní výchozí název domény DNS a seznam hledání.
vypršení časového limitu sady nslookup Změní počáteční počet sekund čekání na odpověď na žádost.
typ sady nslookup Změní typ záznamu prostředku pro dotaz.
nslookup nastavit vc Určuje použití nebo použití virtuálního okruhu při odesílání požadavků na server.
zobrazení nslookup Seřadí a zobrazí výstup předchozího ls podpříkazu nebo příkazů.

Poznámky

  • Nástroj příkazového řádku nslookup má dva režimy: interaktivní a neinteraktivní.

    • Pokud potřebujete vyhledat jenom jednu část dat nebo používáte nslookup ve skriptech, příkazových řádcích nebo PowerShellu, použijte neinteraktivní režim. V neinteraktivním režimu, kterému se říká také režim příkazů, je první parametr příkazového řádku název nebo IP adresa počítače, který chcete vyhledat. Druhým parametrem je název nebo IP adresa názvového serveru DNS. Pokud druhý argument vynecháte, nástroj nslookup použije výchozí názvový server DNS.

    • Pokud potřebujete vyhledat více než jednu část dat nebo nastavit několik konfigurací, můžete použít interaktivní režim. Pokud chcete přejít do interaktivního režimu, zadejte místo prvního parametru na příkazovém řádku nslookup spojovník (-). Zadejte název nebo IP adresu názvového serveru DNS pro druhý parametr. Pokud druhý argument vynecháte, nástroj nslookup použije výchozí názvový server DNS. Interaktivní režim můžete vyvolat také tak, že jednoduše zadáte nslookup na příkazovém řádku a zadáte jména nebo IP adresy, které chcete vyhledat v interaktivním příkazovém řádku.

  • Jakmile zadáte nslookup - nebo nslookup samostatně, příkazový řádek se změní na interaktivní příkazový řádek >. V interaktivním režimu můžete:

    • Zadejte jména nebo IP adresy, set proměnné a další možnosti na samostatných řádcích.
    • Interaktivní příkazy můžete kdykoli přerušit stisknutím kombinace kláves CTRL+B.
    • Ukončete vstupem do exit.
    • Zachází s předdefinovaný příkaz jako s názvem počítače, a to tak, že před ním bude řídicí znak (\). Nerozpoznaný příkaz se interpretuje jako název počítače.
  • Pokud je počítač, který se má najít, IP adresa a dotaz je určený pro A nebo typ záznamu prostředku PTR, vrátí se název počítače.

  • Pokud je počítač, který se má najít, název a nemá koncovou tečku, připojí se k názvu výchozí název domény DNS. Toto chování závisí na stavu následujících nastavení dílčích příkazů: doména, srchlist, defnamea vyhledávací.

  • Pokud požadavek na vyhledávání selže, nástroj příkazového řádku zobrazí jednu z následujících chybových zpráv:

    Zpráva o chybě Popis
    Vypršel Server po určité době neodpověděl na požadavek a určitý počet opakování. Časový limit můžete nastavit pomocí příkazu nslookup set timeout. Počet opakování můžete nastavit pomocí příkazu nslookup set retry.
    Žádná odpověď ze serveru Na počítači serveru není spuštěný žádný názvový server DNS.
    Žádné záznamy Názvový server DNS nemá záznamy o prostředcích aktuálního typu dotazu pro počítač, i když je název počítače platný. Typ dotazu je zadaný příkazem nslookup set querytype.
    Neexistující doména Název domény počítače nebo DNS neexistuje.
    Odmítnuté připojení nebo nedostupná síť Připojení k názvovém serveru DNS nebo serveru prstu se nepovedlo vytvořit. K této chybě často dochází u ls a žádosti o prstem.
    Selhání serveru Názvový server DNS ve své databázi zjistil vnitřní nekonzistence a nemohl vrátit platnou odpověď.
    Odmítnutý Názvový server DNS odmítl žádost obsluhovat.
    Chyba formátu Názvový server DNS zjistil, že paket požadavku nebyl ve správném formátu. Může to znamenat chybu v nslookup.

Příklady

V neinteraktivním režimu nslookup zadáte parametry a možnosti v příkazovém řádku nebo skriptu Windows. V interaktivním režimu zadáte argumenty a možnosti na samostatných řádcích na interaktivním příkazovém řádku.

Neinteraktivní režim

V neinteraktivním režimu nslookup je prvním parametrem počítač, který se má najít, a druhým parametrem je názvový server DNS, který se má použít. Pokud nezadáte druhý parametr, nástroj nslookup použije výchozí názvový server DNS. Následující příklady používají nslookup v neinteraktivním režimu.

  • Následující příklad vyhledá IP adresy názvu domény mydomain.com na názvovém serveru DNS v 1.1.1.1:

    nslookup mydomain.com 1.1.1.1
    
  • Následující příklad vyhledá název domény pro IP adresu 4.4.4.4 na výchozím názvovém serveru DNS:

    nslookup 4.4.4.4
    
  • K určení možností můžete použít nslookup -<option>. Například následující příkaz zapne možnost nslookup debug získat další informace o odeslaných paketech.

    nslookup -debug mydomain.com
    
  • Pokud chcete vrátit určité typy záznamů nebo informací, použijte možnost -type=<resourcerecordtype>. Následující příkaz například vrátí pouze typy záznamů IPv6:

    nslookup -type=AAAA mydomain.com
    
  • V příkazových řádcích můžete kombinovat možnosti a dotazy na typ záznamu prostředku. Následující příklad umožňuje ladění výstupu, načte adresy IPv6 i IPv4, nepokouší se použít vyhledávací doménu, používá rekurzivní vyhledávání a používá vyhledávací server DNS 1.1.1.1:

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

Interaktivní režim

Pokud chcete použít interaktivní režim, zadejte místo prvního parametru příkazového řádku nslookup - nebo jednoduše zadejte nslookup. Příkazový řádek se pak změní na interaktivní příkazový řádek >. Následující příklady ukazují příkazy interaktivního režimu.

  • Následující příkaz umístí nslookup do interaktivního režimu a nastaví 1.1.1.1 jako výchozí vyhledávací server DNS:

    nslookup - 1.1.1.1
    
  • Následující příkaz na interaktivním příkazovém řádku vrátí možnost nslookup a nastavení parametrů pro aktuální server:

    set all
    
  • Následující příkaz na interaktivním příkazovém řádku vrátí IP adresy pro mydomain.com:

    mydomain.com
    
  • Následující příkaz na interaktivním příkazovém řádku změní výchozí názvový server DNS na 4.4.4.4:

    server 4.4.4.4
    
  • Následující příkaz v interaktivním příkazovém řádku nastaví typ záznamu prostředku dotazu na HINFO:

    set type=HINFO
    
  • Následující příkaz v interaktivním příkazovém řádku ukončí interaktivní režim a vrátí se do příkazového řádku Windows:

    exit
    
  • Command-Line syntaxe