Pour Linux, cette commande doit renvoyer l'enregistrement DNS pour le serveur LDAP
Host -t srv _ldap._tcp.DOMAINNAME
(trouvé à Authentification de Java (Linux) vers Active Directory en utilisant LDAP SANS nom de serveur )
Comment pourrais-je obtenir la même chose sur la ligne de commande Windows en utilisant nslookup?
J'ai essayé
nslookup -type srv _ldap._tcp.DOMAINNAME
(suivant http://support.Microsoft.com/kb/200525 ), serait-ce correct?
Vous devez utiliser un =
après -type
:
nslookup -type=srv _ldap._tcp.DOMAINNAME
En cmd Shell:
nslookup
set types=all
_ldap._tcp
Rien de ce qui précède n'a fonctionné pour moi, j'ai chaque fois une erreur comme celle-ci (j'ai essayé avec toutes les combinaisons auxquelles je peux penser avec les noms de domaine):
*** Inconnu ne peut pas trouver _ldap._tcp: domaine inexistant
Une autre recherche Google a donc indiqué cette méthode:
nltest /dclist:yourdomain.com
Et cela se traduit par la liste des différents serveurs de mon réseau. J'espère que cela permet d'économiser 2 minutes supplémentaires pour quelqu'un d'autre.
Utilisez Nslookup pour vérifier les enregistrements SRV, procédez comme suit:
Cliquez sur Démarrer, puis sur Exécuter.
Dans la zone Ouvrir, tapez cmd .
Tapez nslookup , puis appuyez sur ENTRÉE.
Tapez set type = all , puis appuyez sur ENTRÉE.
Tapez _ ldap._tcp.dc._msdcs.Domain_Name , où Domain_Name est le nom de votre domaine, puis appuyez sur ENTRÉE.
"nslookup -query = srv _ldap._tcp.DOMAINNAME" a fonctionné pour moi, a essayé nslookup -type = srv _ldap._tcp.DOMAINNAME et n'a pas fonctionné.
Server 2008 R2
L'invite cmd de Windows utilise "requête" au lieu de "type" pour une raison abandonnée. Interactive nslookup utilise toujours "set type = srv".
nslookup -query = srv _ldap._tcp.DOMAINNAME
EDIT: alors que la "requête" fonctionne, il semble que je me trompe à 100%. "type" fonctionne aussi.