netstat est un outil en ligne de commande utilisé pour surveiller les statistiques du réseau. Il vous permet de visualiser les données du réseau telles que les ports utilisés, les connexions actives, les paquets qui ont été transférés, etc.
Il est intéressant de noter que cet utilitaire est disponible sur les éditions Windows Server et son utilisation est très similaire à celle de Linux.
Suivez cet article pour voir comment vous pouvez utiliser la commande netstat sur votre système Linux.
Structurer les commandes netstat
Vous pouvez utiliser la commande netstat de deux manières: soit exécuter la commande seule, soit l'exécuter avec des options. Si vous choisissez d'exécuter netstat sans aucune option indiquée, il affichera toutes les connexions actives sur votre système.
netstat
Lors de l'exécution de netstat avec des options, vous devez spécifier un trait d'union (-) avant chaque drapeau.
netstat [-option1] [-option2] …
netstat a un certain nombre d'indicateurs, et dans la section suivante, vous verrez quelques exemples en cours d'utilisation.
Si vous avez de nombreuses options à inclure dans votre commande, il peut être perturbant d'ajouter un trait d'union à chaque fois. Heureusement, netstat fournit un moyen plus simple de le faire.
Vous pouvez simplement utiliser un trait d'union, puis répertorier consécutivement vos options sans aucun espace entre elles. Par exemple, au lieu de taper netstat -p -n -t, vous pouvez simplement exécuter netstat -pnt.
Vous trouverez ce format sommatif très pratique lorsque vous devez exécuter plusieurs commandes netstat avec de nombreuses options:
netstat -[option1][option2][option3]...
En rapport: Pourquoi devriez-vous utiliser l'outil de mise en réseau Linux sous Windows avec WSL
Commandes netstat que vous devez connaître
Si vous souhaitez connaître les statistiques des protocoles UDP, TCP, ICMP et IP, utilisez la commande suivante:
netstat -s
Pour répertorier toutes les connexions TCP (Transmission Control Protocol), exécutez la commande ci-dessous:
netstat -at
De même, pour les connexions UDP, exécutez la commande suivante:
netstat -au
Pour répertorier tous les serveurs/ports en cours d'exécution (à l'écoute) sur votre système, exécutez:
netstat -plnt
Il est important de noter que cette commande peut nécessiter privilèges sudo. C'est parce que l'utilisateur root peut être le propriétaire de certains des services.
Cette commande particulière est très importante car elle vous montre même les ID de programme des serveurs en cours d'exécution. Vous pouvez utiliser ces informations pour arrêter les serveurs que vous ne souhaitez pas exécuter sur votre système.
ss: un successeur de la commande netstat
Bien que netstat soit un bon outil pour surveiller les connexions réseau, il n'est pas aussi détaillé que l'utilitaire ss. Vous pouvez utiliser la commande ss pour surveiller les sockets réseau sous Linux. C'est plus rapide que netstat et donne des informations plus détaillées.
Si vous suspectez un problème de réseau sur votre système Linux, voici comment le tracer et le résoudre avec la commande ss.
Lire la suite
- Linux
- Réseaux informatiques
- Linux
Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner