web-dev-qa-db-fra.com

Que signifie «Serveur par défaut: inconnu» pour Windows nslookup

Je voudrais résoudre une question avec votre aimable aide, à propos de nslookup sur Windows. Veuillez consulter mes commandes CMD ci-dessous (exécutées sur WinXP SP2).

C:\>ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : vchjXPsp3MUI
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Hybrid
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter LAN1-hostvn1:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter

        Physical Address. . . . . . . . . : 00-0C-29-E0-68-00
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.11.120
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.11.1
        DHCP Server . . . . . . . . . . . : 192.168.11.1
        DNS Servers . . . . . . . . . . . : 172.27.0.12
        Primary WINS Server . . . . . . . : 172.27.0.12
        Lease Obtained. . . . . . . . . . : Wednesday, August 03, 2011 8:58:19 AM
        Lease Expires . . . . . . . . . . : Thursday, August 02, 2012 8:58:19 AM

Ethernet adapter LAN2-bridged:

        Media State . . . . . . . . . . . : Media disconnected
        Description . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter

        Physical Address. . . . . . . . . : 00-0C-29-E0-68-0A

C:\>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

C:\>nslookup
*** Can't find server name for address 172.27.0.12: Non-existent domain
*** Default servers are not available
Default Server:  UnKnown
Address:  172.27.0.12

> chj.dev.nls
Server:  UnKnown
Address:  172.27.0.12

Name:    chj.dev.nls
Address:  172.27.0.120

>

Vous pouvez voir que j'ai attribué un serveur DNS dans ma configuration IP, mais POURQUOI fait-il des becs nslookup

*** Can't find server name for address 172.27.0.12: Non-existent domain
*** Default servers are not available
Default Server: Unknown

Qu'est-ce que cela signifie en disant "non disponible" et inconnu ".?

Le serveur DNS (172.27.0.12) fonctionne correctement car il répond comme prévu à la requête de chj.dev.nls. Le serveur DNS est un Win2003 SP2.

Quelques informations détaillées:

> set debug
> chj.dev.nls
Server:  UnKnown
Address:  172.27.0.12

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 4, rcode = NOERROR
        header flags:  response, auth. answer, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 1,  additional = 0

    QUESTIONS:
        chj.dev.nls, type = A, class = IN
    AUTHORITY RECORDS:
    ->  dev.nls
        ttl = 3600 (1 hour)
        primary name server = nlserver.dev.nls
        responsible mail addr = hostmaster.dev.nls
        serial  = 14716
        refresh = 900 (15 mins)
        retry   = 600 (10 mins)
        expire  = 86400 (1 day)
        default TTL = 3600 (1 hour)

------------
------------
Got answer:
    HEADER:
        opcode = QUERY, id = 5, rcode = NOERROR
        header flags:  response, auth. answer, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 1,  additional = 0

    QUESTIONS:
        chj.dev.nls, type = A, class = IN
    AUTHORITY RECORDS:
    ->  dev.nls
        ttl = 3600 (1 hour)
        primary name server = nlserver.dev.nls
        responsible mail addr = hostmaster.dev.nls
        serial  = 14716
        refresh = 900 (15 mins)
        retry   = 600 (10 mins)
        expire  = 86400 (1 day)
        default TTL = 3600 (1 hour)

------------
Name:    chj.dev.nls

>

Une idée? Je vous remercie.

12
Jimm Chen

Nslookup essaiera de résoudre le nom de l'adresse IP du serveur DNS configuré comme serveur DNS principal sur le client en effectuant une recherche inversée de l'adresse IP. Si vous n'avez pas de zone rDNS configurée pour votre réseau/sous-réseau, vous obtiendrez le message "serveur inconnu" car nslookup ne pourra pas résoudre le nom de l'adresse IP.

Ce n'est pas une condition d'erreur et ne causera aucun problème pour les opérations AD et DNS normales.

15
joeqwerty

Votre serveur ne renvoie pas de recherche inversée pour son nom. C'est pourquoi vous voyez "Unknown" là-bas. Vous devrez créer la zone de recherche inversée appropriée pour permettre à votre serveur de résoudre à l'envers sa propre adresse IP en son nom.

8
Evan Anderson

Eh bien, après avoir ajouté la recherche inversée à mon serveur DNS interne, Default Server affiche maintenant le nom de domaine de mon serveur DNS.

Exemple de sortie:

C:\>nslookup
Default Server:  nlserver.dev.nls
Address:  172.27.0.12

REMARQUE: s'il existe plusieurs noms mappés vers 172.27.0.12, Default Server affichera au hasard l'un des noms.

enter image description here

3
Jimm Chen