Installez netstat sur Debian Top 10

Installez netstat sur Debian Top 10

Comme tous les packages appartenant à la collection Net-Tools, la commande netstat n'est pas incluse dans les nouvelles distributions Linux telles que Debian 11. Ce tutoriel explique comment ajouter la commande netstat sur Debian 11, ses prédécesseurs et les distributions Linux basées telles que Ubuntu.

Symptôme:

Lorsque vous essayez d'exécuter netstat, vous obtenez l'erreur affichée dans la capture d'écran ci-dessous.

bash: / usr / bin / netstat: aucun fichier ou répertoire de ce type

Raison:

Le outils La collection, qui comprend l'utilitaire netstat, a été obsolète et remplacée par iproute2. La collection actuelle de services publics Iproute2 remplace netstat par la commande ss. Certains remplacements de filets peuvent être trouvés dans le tableau ci-dessous.

outils iproute2
netstat SS
ifconfig IP
iwconfig iw
itinéraire ip r
iptunnel tunnel IP
arp ip n

Solution: Installation de netstat sur Debian 11

L'installation de netstat sur Debian et ses distributions est aussi simple que d'installer d'autres packages à l'aide du apte commande. Il suffit d'exécuter la commande ci-dessous pour installer la collection Net-Tools.

sudo apt installer net-tools

Vous pouvez maintenant exécuter Netstat, comme indiqué dans la capture d'écran ci-dessous.

netstat

Comme vous pouvez le voir, netstat fonctionne maintenant.

Comprendre la sortie Netstat:

L'exemple ci-dessus où netstat a été exécuté sans drapeaux renvoyés les 6 colonnes suivantes:

  • Proto: Cette colonne spécifie le protocole de connexion.
  • Recv-Q: Cette colonne affiche les données conservées dans la file d'attente de réception.
  • Send-Q: Cette colonne affiche les données conservées dans la file d'attente sortante.
  • Adresse locale: Notre adresse hôte ou IP locale et le port d'occasion.
  • adresse étrangère: L'adresse hôte ou IP distante à laquelle nous sommes connectés.
  • État: L'état de connexion.

Pour rendre ce tutoriel complet, j'ai également décidé d'ajouter des instructions netstat ci-dessous.

Comment utiliser la commande netstat:

Après avoir installé Netstat sur Debian 11, cette section montre certains exemples d'utilisation de la commande netstat.

Dans l'exemple précédent, lorsque netstat a été exécuté sans drapeaux, il est retourné, entre autres colonnes, adresse étrangère, qui comprend des adresses hôtes. En mettant en œuvre le -n Flag Comme indiqué dans la capture d'écran suivante, vous pouvez demander à Netstat de ne retourner que des adresses étrangères numériques.

netstat -n

Comme vous pouvez le voir maintenant, la sortie affiche l'IP des appareils distants au lieu de leurs noms d'hôte.

L'exemple suivant montre comment afficher uniquement les connexions TCP en ajoutant le -t drapeau.

netstat -t

Comme vous pouvez le voir, seules les connexions TCP ont été imprimées. Contrairement à l'exemple précédent, si vous souhaitez imprimer des connexions UDP, remplacez le -t signaler -u, Comme indiqué dans l'exemple suivant.

netstat -u

Exécution de netstat avec le -p Flag, vous verrez une nouvelle colonne nommée PID / Nom du programme. Dans cette colonne, vous pouvez voir les processus ou programmes établissant des connexions.

netstat -p

Comme vous pouvez le voir dans la dernière colonne, il y a des PIDS et des programmes (Chrome) derrière les connexions.

Si suivi par le -un Flag, la commande netstat renvoie toutes les sockets, à la fois à l'écoute et sans écouter.

netstat -a

Le -s Le drapeau est utilisé pour imprimer des statistiques de résumé pour chaque protocole, comme indiqué dans la capture d'écran ci-dessous.

netstat -s

Vous pouvez également combiner le -t et -s drapeaux pour afficher les statistiques sur les connexions TCP uniquement, comme indiqué dans l'exemple ci-dessous.

netstat -st

Et vous pouvez combiner le -s signaler -u Pour les statistiques sur les connexions UDP, comme indiqué ci-dessous.

netstat -su

La commande netstat peut également imprimer la table d'itinéraire en ajoutant le -r drapeau, illustré dans la capture d'écran suivante.

netstat -r

Enfin, pour terminer ce tutoriel, vous pouvez imprimer des informations IPv6 à l'aide du -g Flag, comme indiqué dans l'image ci-dessous.

netstat -g

netstat (netstat) vs ss (socketstat):

La commande netstat est considérée comme obsolète et a été obsolète et remplacée par la commande SS. La commande SS est plus rapide et consomme moins de ressources que Netstat. La commande SS est plus rapide que netstat car elle lit les informations directement à partir du noyau. Lorsque netstat vérifie chaque PID sous / Proc, SS acquiert directement les informations statistiques sous / pro / net. Il est fortement recommandé que les utilisateurs de Linux adoptent la nouvelle alternative (SS) sur NetStat et la même pour tous les autres outils inclus dans iPROUTE2.

Conclusion:

Comme vous pouvez le réaliser en lisant ce tutoriel, l'installation de Netstat sur Debian 11 est assez facile. Il ne fonctionne pas sur les nouvelles installations par défaut de Linux car elle n'est pas incluse dans la collection de packages Net-Tools. Malgré ce tutoriel répondant à la façon de faire fonctionner Netstat sur Debian 11 et de nouvelles distributions, l'utilisation de la commande SS est le bon choix. Il n'y a pas de fonctionnalités netstat qui n'étaient pas incluses dans SS. Pourtant, de nombreux utilisateurs continuent d'utiliser l'ancien netstat simplement parce qu'ils sont habitués (comme la commande ifconfig). En ajoutant le package Net-Tools dont l'installation a été expliquée dans ce tutoriel, vous obtiendrez également des commandes classiques comme ifconfig, route, ou arp.

Merci d'avoir lu ce tutoriel expliquant comment installer netstat sur Debian 11. Continuez à nous suivre pour plus de conseils et de tutoriels Linux.