GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Surveiller le trafic réseau à l'aide de la commande netstat sous Linux

Netstat signifie Statistiques du réseau . Il s'agit d'un outil de ligne de commande utilisé pour afficher des informations approfondies sur la façon dont votre système communique avec d'autres périphériques réseau ou des machines distantes. La commande Netstat affiche spécifiquement les détails de toutes les connexions réseau individuelles, les statistiques globales et orientées protocole du réseau informatique. À l'aide de l'utilitaire netstat, vous pouvez facilement résoudre vos problèmes de réseau. L'utilitaire Netstat est un outil de ligne de commande multiplateforme disponible pour presque toutes les versions de Windows, les systèmes d'exploitation Linux et les systèmes d'exploitation Mac.

Cet article fournit les détails complets sur l'utilisation de la commande netstat. Vous apprendrez également comment les utilisateurs peuvent surveiller le trafic réseau à l'aide de l'utilitaire de ligne de commande netstat.

Installation de l'outil de ligne de commande Netstat

Pour utiliser l'utilitaire netstat, vous devez installer net-tools sur votre système Linux à l'aide de la commande suivante :

Pour la distribution d'exploitation Ubuntu / Debian

$ sudo apt install net-tools

Pour distribution CentOS 8 et Fedora

$ sudo dnf install net-tools

Comment utiliser la commande Netstat pour surveiller le trafic réseau ?

La syntaxe suivante est généralement utilisée pour exécuter la commande netstat :

Netstat {options}

Maintenant, expliquez le fonctionnement de chaque option à l'aide de quelques exemples :

Répertorier toutes les connexions et tous les ports

Pour afficher le rapport de toutes les connexions TCP, UDP actives, établies et à l'écoute, utilisez la commande netstat suivante avec l'option -i.

$ netstat –i

Répertorier uniquement tous les ports TCP/UDP

Pour lister tous les ports TCP, exécutez la commande ci-dessous :

$ netstat -at

De même, pour ne lister que tous les ports UDP, utilisez la commande suivante :

$ netstat -au

Répertorier tous les ports d'écoute TCP/UDP/UNIX

Utilisez la commande suivante pour afficher tous les ports TCP en écoute :

$ netstat -lt

Pour afficher tous les ports UDP en écoute, exécutez la commande suivante :

$ netstat -lu

Pour lister tous les ports d'écoute UNIX, utilisez la commande comme suit :

$ netstat -lx

Répertorier les statistiques de tous les ports TCP/UDP

L'option "-s" permet d'imprimer spécifiquement les statistiques de votre réseau global. Cependant, vous pouvez afficher spécifiquement les statistiques des ports TCP et UDP en utilisant la commande suivante :

$ netstat -stu

Répertorier les transactions des interfaces réseau

Pour répertorier toutes les informations de transfert et de réception de paquets MTU dans la table d'interface du noyau, utilisez la commande mentionnée ci-dessous :

$ netstat –i

Pour afficher des informations plus étendues sur la table d'interface du noyau, utilisez la commande ci-dessous :

$ netstat -ie

Résumer la liste des processus d'écoute

En combinant différentes options de netstat, vous pouvez effectuer une recherche plus avancée sur les connexions d'écoute comme suit :

$ sudo netstat –tulpen

t - Affiche les connexions TCP

u – Affiche les connexions UDP

l – Affiche toutes les connexions d'écoute

p - Affiche le nom du programme auquel appartient la connexion répertoriée

e – Affiche les informations étendues

n – Affiche numériquement les utilisateurs, les adresses et les ports.

De même, si vous souhaitez afficher toutes les sockets au lieu de n'afficher que les sockets en écoute, remplacez l'option "-l" par "-l" dans la commande susmentionnée :

$ netstat -atupen

Pour répertorier uniquement les connexions établies à partir de la sortie ci-dessus, vous pouvez utiliser la commande grep pour diriger la sortie comme suit :

$ sudo netstat -atupen | grep ESTABLISHED

Afficher les détails du réseau en continu

Pour afficher les informations réseau en continu après chaque seconde, utilisez la commande ci-dessous :

$ netstat -c

Pour imprimer en continu toutes les connexions TCP en écoute, utilisez la commande ci-dessous :

$ netstat -clt

Utiliser 'Ctrl+c' pour quitter l'affichage continu de la sortie.

Pour afficher toutes les adresses non configurées, utilisez la commande suivante :

$ netstat --verbose

Vous pouvez également répertorier un processus qui utilise le port spécifique, par exemple répertorier les programmes utilisant le port 80.

$ netstat -an | grep ':80'

Pour obtenir plus d'aide sur les options netstat et leur utilisation, utilisez la commande suivante :

$ netstat -h

Conclusion

Nous avons vu comment surveiller le trafic réseau à l'aide de la commande netstat. Nous avons exploré les utilisations de la commande netstat sur le système Linux. Dans cet article, nous avons découvert différentes options de netstat qui aident à trouver les résultats souhaités.


Ubuntu
  1. Utilisation de la commande ripgrep (rg) sous Linux

  2. Commande netstat de Linux

  3. Comment surveiller l'utilisation du réseau avec nload sous Linux ?

  4. Comment surveiller et enregistrer le trafic réseau sous Linux à l'aide de vnStat

  5. netstat Exemples de commandes sous Linux

Comment copier des fichiers sous Linux à l'aide de la commande CP

Utilisation de la commande Watch sous Linux

10 exemples de commande Linux ss pour surveiller les connexions réseau

Commande Linux ifconfig

Commande Linux nload

Comment utiliser la commande netstat sous Linux