Installation de netstat sur Debian 9 Stretch :
netstat la commande fait partie de la net-outils paquet utilitaire sur Debian 9 Stretch. Il n'est peut-être pas installé par défaut sur votre système d'exploitation Debian 9 Stretch. le net-outils package est disponible dans le référentiel de packages officiel de Debian 9 Stretch. Donc l'installation est très facile.
Mettez d'abord à jour le apte cache du référentiel de paquets de votre machine Debian 9 Stretch avec la commande suivante :
$ sudo apt mise à jour
le apte le cache du référentiel de packages doit être mis à jour.
Exécutez maintenant la commande suivante pour installer le net-outils utilitaire sur Debian 9 Stretch :
$ sudo apt install net-tools
net-outils devrait être installé.
Vérifiez maintenant si netstat fonctionne avec la commande suivante :
$ netstat --versionÇa marche!
Liste de tous les ports et sockets à l'aide de netstat :
Vous pouvez lister tous les ports ouverts et sockets connectés sur votre machine Debian 9 avec la commande suivante :
$ sudo netstat -a
ou alors
$ sudo netstat --all
Comme vous pouvez le voir, tous les ports et sockets ouverts sont répertoriés. C'est une très longue liste.
Liste de tous les ports et sockets d'écoute avec netstat :
Vous pouvez utiliser netstat pour voir une liste de tous les ports et sockets qui écoutent avec la commande suivante :
$ sudo netstat -al
Ou alors
$ sudo netstat --all --listening
Comme vous pouvez le voir, tous les ports et sockets de votre machine Debian 9 sont répertoriés. C'est une longue liste.
Liste de tous les ports TCP d'écoute avec netstat :
Vous pouvez lister tous les TCP (Transmission Control Protocol) qui écoutent à l'aide netstat avec la commande suivante :
$ sudo netstat -tal
Ou alors
$ sudo netstat --all --listening --tcp
Comme vous pouvez le voir, tous les ports TCP qui écoutent sont répertoriés.
En sortie de netstat, tous les ports communs sont remplacés par le nom du service par défaut. Par exemple, le port 80 par défaut est le port pour le HTTP (HyperText Transfer Protocol), que nous connaissons tous. Donc à la sortie de netstat, il est montré comme http au lieu de port 80 comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.
Si vous avez besoin du numéro de port, pas du nom du service, vous pouvez exécuter ce qui suit netstat commander:
$ sudo netstat -natl
Ou alors
$ sudo netstat --all --listening --numeric --tcp
Comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous, les noms de service sont remplacés par le numéro de port.
Liste de tous les ports UDP d'écoute avec netstat :
Si vous voulez lister tous les UDP (User Datagram Protocol) qui écoutent sur votre machine Debian 9, vous pouvez le faire avec ce qui suit netstat commander:
$ sudo netstat -aul
Ou alors
$ sudo netstat --all --listening --udp
Tous les ports UDP d'écoute doivent être répertoriés. Tout comme l'exemple de port TCP, les numéros de port communs sont également remplacés par les noms de service par défaut, comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.
Mais les ports qui ne sont pas communs ne sont pas remplacés par les noms de service comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.
Si vous voulez que tous les ports soient affichés, pas le nom du service comme avant, exécutez la commande suivante netstat commander:
$ sudo netstat -laun
Ou alors
$ sudo netstat --all --listening --numeric --udp
Comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous, les noms de service sont remplacés par le numéro de port UDP.
Découvrez quel nom de service représente quel port :
Debian 9 Stretch a un fichier de service qui peut être trouvé à /etc/services
Vous pouvez ouvrir le fichier de service /etc/services avec la commande suivante :
$ moins /etc/services
Le contenu du /etc/services déposer:
le /etc/services Le fichier contient une longue liste de noms de service, ainsi que le numéro de port et le protocole de ce service spécifique qu'un client ou un serveur peut utiliser. Les programmes sur le système Linux tels que netstat utilise ce fichier pour résoudre les numéros de port en noms de service et vice versa.
Le nom du service, le numéro de port et le protocole du service SSH dans /etc/services déposer:
Comment obtenir de l'aide avec netstat :
Sur Debian 9 Stretch, si vous avez besoin d'aide pour netstat commande, vous pouvez simplement aller à la page de manuel de netstat et vous devriez être en mesure d'obtenir une documentation claire de ce que netstat les options de ligne de commande sont disponibles et ce qu'elles font.
Pour aller à la page de manuel de netstat, exécutez la commande suivante :
$ man netstat
le page de manuel netstat:
C'est ainsi que vous affichez les ports d'écoute sur Debian 9 Stretch avec netstat. Merci d'avoir lu cet article.