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.
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.
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.
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.