GNU/Linux >> Tutoriels Linux >  >> Linux

Mes commandes de dépannage du réseau Linux

Le dépannage peut être un processus délicat, et réparer les choses nécessite le bon outil. Si l'un d'entre vous a déjà joué à un titre de From Software (par exemple, Dark Souls , transmis par le sang , ou Sekiro ) alors vous comprendrez le parallèle que j'établis ici. Ces jeux sont réputés pour être extrêmement durs, en particulier lorsqu'il s'agit de combats de boss. Cependant, une fois que vous avez un peu d'expérience, vous vous rendez compte que beaucoup de ces rencontres apparemment impossibles ne sont pas vraiment si délicates, vous avez juste besoin des bons outils. La plupart de ces combats ont un "mécanisme" intégré à la bataille que vous pouvez exploiter pour augmenter vos chances de survie. Par exemple, dans Bloodborne , il y a un début de combat de boss difficile contre le Père Gascoigne. Ce combat peut être poilu (voir ce que j'ai fait là-bas), surtout au début; cependant, il existe un objet secret que vous pouvez obtenir en explorant la première zone qui transforme une mort certaine en une situation potentiellement survivable.

Maintenant que j'ai exposé mes références de nerd, nous pouvons revenir au sujet à l'étude. Comme le combat du Père Gascoine, le dépannage d'un système peut être difficile si vous n'avez pas les bonnes informations ou les bons outils à votre disposition. Chacun a sa façon préférée d'aborder ces défis. Voici six de mes commandes incontournables pour identifier rapidement un problème donné et le résoudre.

Ping et SSH

Quelle est la première chose que les gens demandent toujours ? C'est une grosse blague dans la communauté de dépannage, mais "Le système est-il sous tension?" peut être une question légitime. Lorsque vous considérez le nombre de systèmes distants de l'utilisateur final, il est en fait nécessaire de pouvoir voir si un système donné est sous tension.

Ce problème m'amène aux deux premières commandes que j'utilise toujours pour vérifier si un système est en place. Ping est l'une des commandes les plus basiques que vous pouvez utiliser. Merde, même les gens qui ne sont pas dans la technologie savent comment utiliser ping . C'est très simple : soit un système est opérationnel et vous enverra une réponse, ou il est en panne et expirera. D'accord, à vrai dire, ce n'est pas tout à fait c'est simple. C'est pourquoi SSH est mon numéro deux. Un système peut être configuré pour ne pas accuser réception des requêtes ICMP. Depuis ping utilise le trafic ICMP, les résultats peuvent ne pas être tout à fait exacts. Si vous pouvez ssh dans un système, même lorsque ping expire, alors vous savez que c'est terminé. Des trucs simples.

Pour plus d'informations sur le fonctionnement de SSH, cliquez ici.

Telnet

Telnet est fantastique pour résoudre les problèmes de réseau. Dans mon cas d'utilisation, telnet est simplement un outil que j'utilise pour voir si les ports nécessaires sont ouverts. Par exemple, si vous essayez de configurer une route entre deux systèmes distants pour la réplication de données hors site et que la réplication échoue entre vos deux appareils, vous voulez vous assurer que les ports appropriés sont ouverts à travers les pare-feu.

Pour plus d'informations sur telnet, veuillez consulter cet excellent article de Dustin Minnich.

Haut

Le quatrième est le top commande. Pensez à top comme un drone de renseignement encerclant un champ de bataille. Il vous fournit des informations en temps réel sur les performances de votre système, vous montrant toutes sortes d'informations concernant la charge du processeur, l'utilisation de la mémoire ou les PID "affamés". Cette capacité vous permet de surveiller vos ressources pendant les heures de pointe, et plus vous disposez d'informations, mieux vous êtes préparé pour résoudre les problèmes au fur et à mesure qu'ils surviennent.

Consultez cet article de l'un de nos contributeurs sur la personnalisation du top commande pour le rendre encore plus utile.

Traceroute

Si vous ne parvenez pas à atteindre une destination particulière sur un réseau, la réponse évidente est traceroute . Cet outil fait exactement ce qu'il dit :il trace le chemin emprunté par les paquets pour atteindre leur destination. Avec traceroute , vous recevez des informations pour chaque appareil qu'il touche en cours de route, et s'il y a des chutes ou des délais d'attente, vous pouvez voir exactement où cela se produit. Ce fait est idéal pour déterminer le problème réside.

Vous pouvez voir une ventilation complète de la commande et de sa sortie ici.

Grep et couleur

C'est plus une astuce utile qu'une commande complète, mais en ajoutant de la couleur à votre grep les recherches peuvent rendre la navigation dans les fichiers journaux à la recherche d'erreurs beaucoup plus conviviale. Certaines distributions incluent ce paramètre par défaut, mais beaucoup ne le font pas. L'utilité de cette technique peut être vue dans la capture d'écran suivante :

Continuez

J'espère que vous trouverez mes commandes préférées utiles dans vos efforts de dépannage. Je sais que la plupart d'entre elles sont des commandes de base, mais elles sont ma référence pour déterminer quel est le problème et où il se trouve.

J'aimerais entendre votre point de vue sur cette liste. Contactez-nous à [email protected] si vous souhaitez partager votre propre liste de commandes incontournables !

[Besoin d'en savoir plus sur le réseau ? Téléchargez l'aide-mémoire sur les réseaux Linux.]


Linux
  1. Dépannage Linux 101 :performances du système

  2. 5 commandes de dépannage du réseau Linux

  3. Statistiques système :commandes de statistiques Linux à connaître

  4. Dépannage Linux :configuration d'un écouteur TCP avec ncat

  5. Comment planter votre système :Commandes Linux dangereuses

Un guide du débutant pour le dépannage du réseau sous Linux

Administration du système de fichiers réseau (NFS) sous Linux

40 commandes réseau Linux utiles pour les administrateurs système modernes

Les 50 commandes IP Linux utiles pour les administrateurs réseau

Questions d'entretien sur le système de fichiers réseau Linux (NFS)

Commandes Nmap - 17 commandes de base pour le réseau Linux