Il semble que tout le monde blâme le réseau pour tout problème éventuel rencontré avec les ordinateurs. Il y a cependant une raison à cela : C'EST souvent le réseau. Le fait est que les réseaux sont complexes et qu'il se passe beaucoup de choses sur un réseau typique. Et avec beaucoup de choses qui se passent, beaucoup de choses peuvent mal tourner. Ainsi, lorsque quelque chose ne va pas, et cela finira par arriver, vous devez commencer le dépannage. Et comme pour toute autre tâche, un dépannage efficace nécessite l'utilisation des outils appropriés. Aujourd'hui, nous discutons des meilleurs outils de dépannage réseau.
Nous commencerons par une discussion générale sur le dépannage du réseau. Qu'est-ce que c'est, pourquoi c'est nécessaire et comment aborder la tâche. Ensuite, nous allons entrer dans le vif du sujet et présenter nos neuf meilleurs outils de dépannage réseau. Comme vous le verrez, tous nos outils préférés ne sont pas des outils élaborés à plusieurs milliers de dollars. Certains sont de simples outils de ligne de commande inclus avec la plupart des systèmes d'exploitation. En fait, nous avons essayé de garder un bon équilibre entre les outils de ligne de commande et les outils d'interface graphique. Notre sélection d'outils fonctionne ensemble pour former ce que nous pensons être un excellent ensemble d'outils qui vous aidera dans la plupart des scénarios de dépannage.
À propos du dépannage réseau
Un dépannage réseau efficace nécessite une approche systématique. Vous commencez par les symptômes de base ou les plaintes des utilisateurs et vous vous frayez un chemin pour identifier la source du problème. Une fois que vous l'avez trouvé, le réparer est souvent un jeu d'enfant. La principale difficulté est généralement de trouver le problème. Les réseaux sont des choses vastes et complexes, par où commencer ?
Votre meilleur pari est souvent de regarder les changements récents. En supposant que votre réseau soit correctement configuré, il ne se brisera pas tout seul. Contrairement à une voiture ou à un autre appareil mécanique, un réseau n'est pas sujet à une usure qui pourrait éventuellement provoquer sa rupture. La plupart du temps, quand quelque chose commence à mal tourner, c'est parce que quelque chose a changé. Cela ne signifie pas nécessairement que le réseau a changé. C'est peut-être son utilisation qui est différente. Par exemple, un seul utilisateur pourrait télécharger un fichier volumineux à partir d'Internet et entraîner une dégradation des performances Internet de tout le monde.
La règle d'or la plus élémentaire pour dépanner quoi que ce soit - pas seulement les réseaux - pourrait vous faire gagner beaucoup de temps et de peine : ne faites aucune supposition. En particulier, ne supposez pas que les utilisateurs vous disent tout ou même que ce qu'ils vous disent est vrai. Vérifiez tout vous-même.
Les 9 meilleurs outils de dépannage réseau
Quant aux outils que l'on peut utiliser pour résoudre les problèmes de réseau, il y en a tellement que nous pourrions écrire un livre entier à leur sujet. En fait, de nombreux livres ont été écrits sur le sujet. Pour aujourd'hui, nous allons nous concentrer sur ce que nous avons trouvé être les outils les plus utiles. Vous en connaissez probablement déjà quelques-uns, mais vous n'avez peut-être pas réalisé comment ils peuvent vous aider à résoudre les problèmes. Les autres outils de notre liste n'ont d'autre but que d'aider au dépannage.
1. Ensemble d'outils de l'ingénieur SolarWinds ( ESSAI GRATUIT )
Notre première entrée est l' Engineer's Toolset de SolarWinds. Au cas où vous ne connaissez pas l'entreprise, SolarWinds propose certains des meilleurs outils d'administration de réseau et de système. Son produit phare, le Network Performance Monitor, est l'un des meilleurs outils de surveillance de réseau . SolarWinds est également célèbre pour avoir créé une poignée d'excellents outils gratuits dont quelques-uns ont été récemment examinés lorsque nous avons discuté des meilleurs calculateurs de sous-réseau ou des meilleurs serveurs TFTP .
Mais aujourd'hui, nous parlons de l'ensemble d'outils de l'ingénieur SolarWinds. Comme son nom l'indique, ce n'est pas un outil mais plutôt un ensemble complet d'outils. L'ensemble d'outils de l'ingénieur comprend plus de 60 outils différents. Il a un peu de tout. Grâce à la découverte automatisée, l'outil découvrira tous vos périphériques réseau, y compris des détails approfondis tels que les mappages de ports de commutateur. Bien que cela ne vous aide pas beaucoup dans vos efforts de dépannage une fois que des problèmes surviennent, ils peuvent améliorer votre connaissance du réseau, ce qui peut s'avérer inestimable lors du dépannage.
Cet ensemble d'outils contient d'excellents outils de dépannage dédiés. Des outils tels que Ping Sweep, DNS Analyzer et TraceRoute peuvent être utilisés pour effectuer des diagnostics de réseau robustes et résoudre rapidement des problèmes de réseau complexes. Et si vos préoccupations concernent la sécurité, vous pouvez utiliser certains des outils de l'ensemble d'outils pour simuler des attaques sur votre réseau et aider à identifier les vulnérabilités.
L'Engineer's Toolset dispose également d'excellentes fonctionnalités de surveillance et d'alerte. Il surveillera vos appareils et déclenchera des alertes lorsqu'il détectera des problèmes de disponibilité ou de santé. Cela peut souvent vous donner le temps de réagir avant que les utilisateurs ne commencent à appeler pour se plaindre. Et si cela ne suffit pas, vous pouvez également utiliser certains des outils inclus pour la gestion de la configuration et la consolidation des journaux.
Avec toutes ces fonctionnalités, l'ensemble d'outils de SolarWinds Engineer n'est pas gratuit. Le prix commence à 1 495 $ et est par siège, nécessitant une licence par utilisateur nommé. Si vous souhaitez essayer cet ensemble d'outils, un essai gratuit de 30 jours est disponible auprès de SolarWinds.
ESSAI GRATUIT DE 30 JOURS : ENSEMBLE D'OUTILS DE L'INGÉNIEUR SOLARWINDS
Une poignée d'outils de ligne de commande utiles
Certains des outils de dépannage réseau les plus utiles sont intégrés à la plupart des systèmes d'exploitation. Ils ne vous semblent peut-être pas des outils de dépannage, mais, comme nous allons le voir, chacun peut fournir des informations précieuses sur ce qui pourrait ne pas fonctionner avec votre réseau.
2. Ping
Ping est vraiment la plus basique de toutes les commandes de dépannage. Il ne fait pas grand-chose, mais ce qu'il fait est si utile qu'il est inclus avec chaque système d'exploitation. Techniquement parlant, Ping envoie simplement des paquets de demande d'écho ICMP à la cible et attend qu'elle réponde en renvoyant des paquets de réponse d'écho ICMP. Ce processus est répété un certain nombre de fois – 5 par défaut sous Windows et jusqu'à ce qu'il soit arrêté par défaut sous la plupart des implémentations Unix/Linux – ce qui lui permet de collecter des statistiques. Ping calcule le délai entre chaque demande et sa réponse et s'affiche comme le temps d'aller-retour. Sur les variantes Unix, il affiche généralement également la valeur du champ TTL de la réponse, fournissant une indication du nombre de sauts - ou de routeurs - entre la source et la destination.
En tant qu'outil de dépannage, Ping peut être votre première étape. Disons, par exemple, qu'un utilisateur se plaint d'une réponse lente de l'intranet de l'entreprise. En exécutant un Ping du serveur web intranet depuis le poste de cet utilisateur, vous pouvez rapidement avoir un premier diagnostic. Si les statistiques Ping montrent un temps de réponse lent, il est probable que vous ayez un problème de réseau. Par contre, les pings sont normaux, c'est peut-être le serveur qui ne répond pas assez vite. Quoi qu'il en soit, cela vous donne un point de départ pour un débogage ultérieur.
3. Tracer/Tracéroute
Selon que vous venez du monde Windows ou *nix, vous connaîtrez cet outil en ligne de commande sous le nom de Tracert ou Traceroute. Ils sont presque identiques et servent exactement le même objectif. La commande, que vous lancez en lui donnant une adresse IP de destination, affichera une liste de chaque routeur qui doit être traversé entre l'ordinateur à partir duquel vous émettez la commande et l'adresse IP de destination.
En tant qu'outil de dépannage, Tracert est tout aussi utile que Ping. Les réseaux modernes sont souvent construits avec résilience et redondance avec plusieurs chemins entre deux points. Lorsque l'un des nombreux chemins tombe en panne pour une raison quelconque, le trafic sera automatiquement réacheminé via un chemin différent. Ce chemin différent peut dégrader les performances.
Une autre fonctionnalité utile de Traceroute est que, tout comme Ping, il affichera des statistiques de temps de réponse pour chaque saut. Cela en fait un outil précieux à utiliser pour localiser toute lenteur ou congestion du réseau. Pour chaque saut, Traceroute vous montrera les temps de réponse minimum, moyen et maximum.
4. Ipconfig
Ipconfig est un autre outil de ligne de commande inclus avec la plupart des systèmes d'exploitation. La commande est utilisée pour afficher des informations sur la pile de protocoles IP de l'ordinateur sur lequel vous l'exécutez. Divers commutateurs ou options de ligne de commande vous permettront d'afficher plus ou moins de détails.
Par défaut, la commande affichera l'adresse IP, le masque de sous-réseau et la passerelle par défaut associés à chaque interface réseau installée sur un ordinateur. L'ajout de l'option /all affichera beaucoup plus d'informations. Il vous donnera, par exemple, l'adresse MAC de chaque interface. Il indiquera également si l'adresse IP et la configuration ont été effectuées manuellement ou via DHCP. Et dans le cas de DHCP, il vous indiquera les détails du serveur DHCP et du bail.
Ipconfig a un autre utilitaire au-delà de fournir des informations sur la machine locale. Certains des commutateurs de ligne de commande d'Ipconfig entraîneront la réinitialisation ou la modification de certains paramètres. Les baux DHCP peuvent être modifiés à l'aide des commandes ipconfig /release et ipconfig /renew. Le premier libérera le bail DHCP actuel tandis que le second demandera une nouvelle adresse IP au serveur DHCP. Autre exemple, la commande ipconfig /flushdns peut être utilisée pour effacer le cache de résolution de noms DNS.
5. Netstat
L'un des problèmes de dépannage des problèmes de connectivité TCP/IP vient du grand nombre de connexions et de services sur n'importe quel système. Netstat peut vous aider à identifier l'état de chaque connexion et les services en cours d'exécution, vous aidant ainsi à affiner la recherche. Netstat, qui est disponible sur la plupart des systèmes d'exploitation, peut rapidement fournir des détails sur les services clients et les communications TCP/IP.
L'émission de la commande affiche toutes les connexions actives sur l'ordinateur local, entrantes et sortantes. De plus, Netstat peut également afficher les ports d'écoute sur l'ordinateur sur lequel il est exécuté. Netstat est une commande qui accepte de nombreuses options. Et pour rendre les choses plus confuses, les options diffèrent selon les plates-formes. Par exemple, Netstat -b sur Windows afficherait le nom de l'exécutable associé à chaque connexion alors que sur OS X ou BSD, il est utilisé en conjonction avec -i pour afficher les statistiques en octets.
La meilleure façon de connaître tous les paramètres disponibles de votre version spécifique sur Netstat est de l'exécuter avec le -? option pour afficher l'écran d'aide de l'outil. Sur les systèmes *nix, vous pouvez afficher la page de manuel Netstat pour obtenir les mêmes informations.
6. Nslookup (et creuser)
Le dernier de nos outils de ligne de commande s'appelle Nslookup et Dig. Pourquoi deux outils différents ? Nous sommes sur le point d'expliquer. Nslookup et Dig sont utilisés pour vérifier la résolution DNS. Le service de nom de domaine, ou DNS, est un service utilisé par les ordinateurs pour résoudre les noms d'hôte tels que www.microsoft.com en adresses IP. Une résolution DNS incorrecte, où un serveur DNS renvoie une adresse IP erronée, est un problème courant, bien qu'elle soit souvent négligée.
La commande Nslookup est généralement suivie d'un nom d'hôte et renverra l'adresse IP correspondante. L'un des inconvénients de Nslookup en tant qu'outil de dépannage est que, bien qu'il interroge par défaut le serveur DNS configuré localement, il n'utilise pas les bibliothèques de résolution de noms du système d'exploitation. Par conséquent, Nslookup peut renvoyer des informations correctes même lorsque le système de résolution de noms de l'ordinateur ne fonctionne pas.
Pour contourner ce problème, Dig a été créé. Bien que sa syntaxe soit quelque peu différente, en particulier lors de l'utilisation d'options avancées, Dig sert essentiellement le même objectif que Nslookup, mais il utilise les bibliothèques du système d'exploitation. Le principal inconvénient de Dig est qu'il n'est pas inclus dans la plupart des systèmes d'exploitation, bien qu'il soit fourni avec Bind, le logiciel de serveur DNS ISC, qui peut être téléchargé à partir du site Web de l'ISC .
7. Outils Sysinternals
S ysinternals est pas vraiment un produit. C'est un site Web qui fait maintenant partie de Microsoft TechNet. Sysinternals est sur notre liste car il dispose d'une poignée d'outils de dépannage réseau utiles. Dans l'ensemble, le site propose plus de 60 outils différents qui peuvent être téléchargés, mais tous ne sont pas destinés au dépannage du réseau.
L'un des outils les plus intéressants de Sysinternals est Piping, une version améliorée de Ping que vous pouvez utiliser pour mesurer les performances du réseau. Il s'agit d'un outil en ligne de commande tout comme Ping, mais il offre plus d'options telles que la possibilité de faire des Pings en utilisant des paquets TCP au lieu d'ICMP. Cela pourrait s'avérer être un meilleur test que le Ping standard, car les requêtes ICMP ne sont pas toujours traitées de la même manière que TCP.
Un autre outil utile de Sysinternals s'appelle TCPView, un programme Windows qui vous montrera des listes détaillées de tous les points de terminaison TCP et UDP de votre système, y compris les adresses locales et distantes et l'état des connexions TCP. Sur les anciennes versions de Windows, TCPView signale également le nom du processus propriétaire du point de terminaison. TCPView est similaire à Netstat décrit ci-dessus. Cependant, il offre un sous-ensemble de Netstat plus informatif et plus pratique.
8. Requin filaire
Les renifleurs de paquets sont un type spécial d'outil de dépannage qui vous permet d'examiner le trafic réseau en profondeur. Ce sont les microscopes des outils de dépannage réseau. Les renifleurs de paquets font deux choses. Premièrement, ils capturent chaque paquet entrant ou sortant d'une interface réseau. Mais plus important encore, les renifleurs de paquets offrent de puissants outils d'analyse qui décoderont les en-têtes de paquets, réassembleront les conversations et fourniront un aperçu bienvenu de ce qui se passe sur votre réseau.
Lorsqu'on parle de renifleurs de paquets, Wireshark , un outil gratuit et open-source, semble être la référence. C'est devenu la norme que de nombreux autres outils, même commerciaux, veulent imiter. L'outil est particulièrement réputé pour ses puissantes capacités d'analyse. De nombreux administrateurs utilisent des utilitaires de ligne de commande tels que tcpdump ou Windump pour capturer le trafic car ils sont déjà présents sur les systèmes sur lesquels ils souhaitent capturer le trafic. Ils chargent ensuite le fichier de capture dans Wireshark pour analyse. En plus de ses capacités d'analyse, les filtres de Wireshark sont une autre caractéristique impressionnante du produit. À l'aide de filtres, on peut se concentrer exactement sur les données qui l'intéressent, ce qui simplifie l'analyse.
Wireshark a une courbe d'apprentissage abrupte, mais cela vaut la peine d'apprendre. C'est l'un des outils de dépannage les plus utiles. Il existe depuis près de vingt ans et a été porté sur la plupart des principales plates-formes.
9. Nmap/Zenmap
Nmap , qui signifie Network Mapper, est un outil d'analyse utilisé pour découvrir des hôtes et des services, construisant ainsi une « carte » du réseau, d'où son nom. Nmap fonctionne en envoyant des paquets spécialement conçus aux hôtes cibles, un peu comme Ping, et en analysant les réponses.
L'utilisation principale de Nmap est d'analyser les services disponibles sur un ordinateur. Il découvrira les hôtes et leurs services et détectera leur système d'exploitation. Grâce à la création de scripts, l'outil peut être utilisé pour une détection de service avancée, une détection de vulnérabilité, etc.
Nmap, qui est un outil en ligne de commande a démarré comme un utilitaire Linux uniquement, mais il a depuis été porté sur plusieurs autres systèmes d'exploitation, notamment Windows, Solaris, HP-UX, la plupart des variantes de BSD, notamment OS X, AmigaOS et IRIX. Si vous préférez les interfaces utilisateur graphiques, plusieurs interfaces graphiques pour Nmap ont été publiées. Le meilleur s'appelle Zenmap et il appartient à la même équipe que Nmap. Zenmap, par rapport à Nmap, est beaucoup plus facile à apprendre et à maîtriser, grâce à son interface utilisateur bien conçue. Ce n'est peut-être pas le plus bel outil, mais il a de grandes fonctionnalités.
Conclusion
Ce n'était qu'un échantillon de ce que nous avons trouvé être les meilleurs ou les plus utiles outils de dépannage réseau. Il existe de nombreux autres outils disponibles et pour être tout à fait honnête, nous ne les avons pas tous essayés. En fait, il y a peut-être beaucoup d'outils que nous ne connaissons même pas. Et le meilleur outil pour un scénario de dépannage peut ne pas être le meilleur dans un contexte différent. Ainsi, il n'y a pas un meilleur outil qui conviendra à tous les besoins. Votre meilleur pari est d'en avoir autant que possible et d'apprendre à les utiliser avant d'en avoir besoin.