Netdiag.exe: Testeur de connectivité réseau Rédacteur : Eric Drezet Administrateur réseau CNRS-CRHEA 03/2005 Groupe Admin06 But du papier : Résoudre des problèmes réseau et de connectivité dans le cadre d un domaine Windows 2000 ou 2003 Préalable : Télécharger le fichier Netdiag.exe sur le site de Microsoft Cet outil de diagnostique en ligne de commande aide à isoler des problèmes de réseau et de connectivité en effectuant une série de tests pour déterminer l état de votre client réseau. Ces tests et les informations clé sur le statut du réseau qu ils affichent donnent la possibilité aux administrateurs et leur personnel des moyens d identifier plus directement des problèmes réseau. Notes : NetDiag doit être exécuté en ligne de commande. TCP/IP doit être installé pour pouvoir utiliser NetDiag. L outil NetDiag: Recueille les information statiques du réseau et teste le pilote réseau, le pilote du protocole, la capacité envoi/réception et accessibilité d une cible connue. Peut être utilise par les administrateurs réseau en conjonction avec le Scheduler Service, pour générer des rapports à intervalles programmés. Syntaxe : netdiag [/q] [/v] [/l] [/debug] [/d: DomainName] [/fix] [/DcAccountEnum] [/test: TestName] [/skip:testname] [/?] Paramètres /q Indique une sortie silencieuse (seulement les erreurs) /v Indique une sortie commentée /l Envoie la sortie vers Netdiag.log. Ce fichier log est créé dans le répertoire où Netdiag.exe a été lancé /debug Indique une sortie davantage commentée. Avec ce parametre, NetDiag prend plus de temps à s exécuter /d: DomainName Trouve un contrôleur de domaine dans le domaine spécifié. /fix Fixe des problèmes mineurs Eric Drezet Administrateur réseau CNRS-CRHEA 1
/DcAccountEnum /test: TestName Enumère les comptes d ordinateurs des contrôleurs de domaine Exécute uniquement le(s) test(s) listés. TCP/IP doit être installé sur une carte réseau pour pouvoir exécuter cette commande. Les tests incontournables sont toujours exécutés Les tests valides sont : Valeur Description Autonet Test d adresse Automatic Private IP Addressing (APIPA). Teste si APIPA est utilisé pour les cartes réseau Bindings Test de liaison. Liste toutes les liaisons Browser Test de redirecteur et navigateur DcList Test de liste de contrôleur de domaine DefGw Test de passerelle par défaut DNS Test DNS. Teste la présence des serveurs DNS configurés et vérifie les enregistrements clients DsGetDc Test de découverte de contrôleur de domaine IpConfig Test de configuration d'adresses IP IpLoopBk Test ping de bouclage d'adresses IP. Ping sur l adresse 127.0.0.1 pour chaque carte réseau IPSec Test de sécurité de sécurité (IPSec). Teste si IPSec est actif et affiche une list des stratégies de sécurité IP actives pour l ordinateur IPX Test IPX. Liste des statistiques pour le protocole IPX installé sur l ordinateur Kerberos Test Kerberos. Si le package d information Kerberos est à jour Ldap Test LDAP (Lightweight Directory Access Protocol). Contacte tous les contrôleurs de domaine disponibles et détermine quel protocole d authentification est utilisé Member Test d'adhésion au domaine Modem Test de diagnostic de modem Ndis Test de requêtes sur carte réseau. Liste les détails de configuration de carte réseau NetBTTransports Test sur le transport NetBT Netstat Test d'information Netstat. Liste les statistiques de protocoles et les connections TCP/IP courantes. Eric Drezet Administrateur réseau CNRS-CRHEA 2
Netware Test Netware /skip: TestName Route Trust WAN Test de la table de routage. Liste les routes statiques et leur persistance Test de relation d approbation Test de configuration WAN (Wide Area Network). Liste la configuration et l état de chaque port COM actif WINS Test WINS (Windows Internet Name Service). Teste la présence du serveur WINS configuré et la validité d enregistrement des clients Winsock Test Winsock. Liste les protocoles et ports disponibles pour le service WinSock Skips the test specified by TestName. Nonskippable tests will still run. Valid TestName values are: Value Description Autonet Test d adresse Automatic Private IP Addressing (APIPA) Bindings Test de liaison Browser Test de redirecteur et navigateur DcList Test de liste de contrôleur de domaine DefGw Test de passerelle par défaut DNS Test DNS DsGetDc Test de découverte de contrôleur de domaine IpConfig Test de configuration d'adresses IP IpLoopBk Test ping de bouclage d'adresses IP IPX Test IPX Kerberos Test Kerberos Ldap Test LDAP (Lightweight Directory Access Protocol) test Modem Test de diagnostic de modem NbtNm Test sur le transport NetBT Netstat Test d'information Netstat Netware Test Netware Route Test de la table de routage Trust Test de relation d approbation WAN Test de configuration WAN (Wide Area Network) WINS Test WINS (Windows Internet Name Winsock Service). Test Winsock Exemples : Eric Drezet Administrateur réseau CNRS-CRHEA 3
Pour exécuter Netdiag.exe en mode documentée, tapez la ligne suivante à l'invite de commande et puis appuyez sur «Entrée» : netdiag /v Pour utiliser Netdiag.exe pour afficher l'information sur les contrôleurs de domaine qui se trouvent dans votre domaine, tapez la ligne suivante et puis appuyez sur «Entrée»: netdiag /v /l /test:dsgetdc Pour utiliser Netdiag.exe pour afficher la stratégie IPSec actuellement active, tapez la ligne suivante et puis appuyez sur «Entrée»: netdiag /test:ipsec /debug Dans l exemple suivant, vous avez des problèmes pour vous connecter à une ressource réseau. Vous recevez simplement le message suivant : «Chemin réseau non trouvé». Vous n avez aucune idée où commencer à résoudre le problème. En supposant que le problème vienne d un arrêt du serveur DNS, la solution peut être trouvée avec NetDiag. En mode ligne de commande, tapez : netdiag NetDiag exécute alors des tests sur chaque carte réseau (Network Interface Card = NIC), et un ensemble de tests globaux. Les tests sur les cartes réseau sont exécutés dans l ordre suivant : Test de requêtes sur les cartes réseau Test IpConfig Test Autoconfiguration (APIPA) Test de passerelle par défaut Test de nom NetBT Test service WINS Ensuite dans cet example NetDiag execute un ensemble de tests globaux dans l ordre suivant : Test d appartenance au Domaine Test transports NetBT Test d adresse Autonet (APIPA) Test ping de bouclage d'adresses IP Default gateway test Test de nom NetBT Test Winsock Test DNS Test de redirecteur et navigateur Test de découverte de DC Eric Drezet Administrateur réseau CNRS-CRHEA 4
Test de listage des DC Test de relation d approbation Test Kerberos Test LDAP Test de liaison Test de configuration WAN Test de configuration de modem Test de sécurité IP (IPSec) Les résultats de ces tests montrent que les tests du protocole de carte réseau, des liaisons, et d adresse IP sont passés avec succès. Le test ping DNS est mauvais et rapporte que le serveur DNS ne peut pas être contacté. Avec cette information, l administrateur sait que soit l adresse du serveur the DNS est incorrecte, soit le serveur DNS ne répond pas. L adresse du serveur DNS étant affichée dans la sortie de NetDiag, vous pouvez aisément vérifier si elle est correcte. Après que le problème est cerné, l administrateur peut procéder à des tests additionnels pour déterminer pourquoi le serveur DNS est hors service. Example de sortie NetDiag :... Computer Name: RKSRVR-2 DNS Host Name: rksrvr-2.reskita.microsoft.com System info : Windows 2000 Server (Build 2467) Processor : x86 Family 6 Model 6 Stepping 0, GenuineIntel List of installed hotfixes : Q147222 Netcard queries test....... : Passed [WARNING] The net card 'Intel(R) PRO/100+ Management Adapter' may not be working. Per interface results: Adapter : Local Area Connection Netcard queries test... : Passed Host Name......... : rksrvr-2 IP Address........ : 10.10.1.51 Subnet Mask........ : 255.255.255.0 Default Gateway...... : Dns Servers........ : 10.10.1.77 AutoConfiguration results...... : Passed Eric Drezet Administrateur réseau CNRS-CRHEA 5
Default gateway test... : Skipped [WARNING] No gateways defined for this adapter. NetBT name test...... : Passed WINS service test..... : Skipped There are no WINS servers configured for this interface. Adapter : Local Area Connection 2 Netcard queries test... : Failed NetCard Status: DISCONNECTED Some tests will be skipped on this interface. Host Name......... : rksrvr-2 Autoconfiguration IP Address : 169.254.74.217 Subnet Mask........ : 255.255.0.0 Default Gateway...... : Dns Servers........ : Global results: Domain membership test...... : Passed NetBT transports test....... : Passed List of NetBt transports currently configured: NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7} NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873} 2 NetBt transports currently configured. Autonet address test....... : Passed IP loopback ping test....... : Passed Default gateway test....... : Failed [FATAL] NO GATEWAYS ARE REACHABLE. You have no connectivity to other network segments. If you configured the IP protocol manually then you need to add at least one valid gateway. NetBT name test.......... : Passed Eric Drezet Administrateur réseau CNRS-CRHEA 6
Winsock test........... : Passed DNS test............. : Failed [WARNING] Cannot find a primary authoritative DNS server for the name 'bdover.reskita.microsoft.com.'. [ERROR_TIMEOUT] The name 'bdover.reskita.microsoft.com.' may not be registered in DNS. [WARNING] The DNS entries for this DC cannot be verified right now on DNS server 10.10.1.77, ERROR_TIMEOUT. [FATAL] No DNS servers have the DNS records for this DC registered. Redir and Browser test...... : Passed List of NetBt transports currently bound to the Redir NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7} NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873} The redir is bound to 2 NetBt transports. List of NetBt transports currently bound to the browser NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7} NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873} The browser is bound to 2 NetBt transports. DC discovery test......... : Passed DC list test........... : Passed Trust relationship test...... : Failed Secure channel for domain 'RESKITA' is to '\\a-dcp.reskita.microsoft.com'. [FATAL] Cannot set secure channel for domain 'RESKITA' to PDC emulator. [ERR OR_NO_LOGON_SERVERS] Kerberos test........... : Passed LDAP test............. : Passed [WARNING] Failed to query SPN registration on DC 'a-dcp.reskita.microsoft.com'. [WARNING] Failed to query SPN registration on DC 'a-dc1.reskita.microsoft.com'. [WARNING] Failed to query SPN registration on DC 'a-dc3.reskita.microsoft.com'. Bindings test........... : Passed Eric Drezet Administrateur réseau CNRS-CRHEA 7
WAN configuration test...... : Skipped No active remote access connections. Modem diagnostics test...... : Passed IP Security test......... : Passed Service status is: Started Service startup is: Automatic IPSec service is available, but no policy is assigned or active Note: run "ipseccmd /?" for more detailed information The command completed successfully Commentaires : Passed : signifie que le test a été passé avec succès; ce résultat est affiché au niveau de chaque test individuel Failed : signifie que le test n a pas été passé avec succès; ce résultat est affiché au niveau de chaque test individuel Si un test individuel a été signalé par «Failed», le résultat du test sera commenté par : o [WARNING] pour un avertissement ne remettant pas en cause le fonctionnement global du service testé o [FATAL] pour une erreur remettant en cause le fonctionnement global du service testé Eric Drezet Administrateur réseau CNRS-CRHEA 8