netstat la commande fait partie du outils Package utilitaire sur Debian 9 Stretch. Il peut ne pas être installé par défaut sur votre système d'exploitation de Debian 9 Stretch. Le outils Le package est disponible dans le référentiel officiel de package de Debian 9 Stretch. Donc l'installer est très facile.
Mettez d'abord à jour le apte Package Repository Cache de votre machine Stretch Debian 9 avec la commande suivante:
$ sudo apt mise à jour
Le apte Le cache du référentiel de packages doit être mis à jour.
Maintenant, exécutez la commande suivante pour installer le outils Utilité sur Debian 9 Stretch:
$ sudo apt installer net-tools
outils devrait être installé.
Vérifiez maintenant si netstat travaille avec la commande suivante:
$ netstat --version
Ça marche!
Listing de tous les ports et sockets à l'aide de netstat:
Vous pouvez répertorier tous les ports ouverts et les prises connectées sur votre machine Debian 9 avec la commande suivante:
$ sudo netstat -a
ou
$ sudo netstat - tout
Comme vous pouvez le voir, tous les ports et sockets ouverts sont répertoriés. C'est une très longue liste.
Énumérer 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
$ sudo netstat - tout - lésisant
Comme vous pouvez le voir, tous les ports et prises de votre machine Debian 9 sont répertoriés. C'est une longue liste.
Énumérer tous les ports TCP à écouter avec netstat:
Vous pouvez répertorier tous les TCP (Protocole de contrôle de transmission) des ports qui écoutent en utilisant netstat avec la commande suivante:
$ sudo netstat -tal
Ou
$ sudo netstat - tout - lésisant --TCP
Comme vous pouvez le voir, tous les ports TCP qui écoutent sont répertoriés.
Dans la 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 (Protocole de transfert hypertexte), que nous connaissons tous. Donc dans la sortie de netstat, il est montré comme http au lieu du 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 commande:
$ sudo netstat -natl
Ou
$ sudo netstat - tout - 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.
Énumérer tous les ports UDP d'écoute avec netstat:
Si vous souhaitez répertorier tous les UDP (Protocole de datagram utilisateur) Ports qui écoutent sur votre machine Debian 9, vous pouvez le faire avec les éléments suivants netstat commande:
$ sudo netstat -aul
Ou
$ sudo netstat - tout - lavage --udp
Tous les ports UDP écoutés doivent être répertoriés. Tout comme l'exemple du port TCP, les numéros de port communs sont remplacés par les noms de service par défaut ici également, 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 auparavant, alors exécutez ce qui suit netstat commande:
$ sudo netstat -Laun
Ou
$ sudo netstat - tout - 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 nom de service, et le numéro de port et le protocole de ce service spécifique qu'un client ou un serveur peut utiliser. Des programmes sur le système Linux tels que netstat utilise ce fichier pour résoudre les numéros de port en noms de services 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 avec le netstat commande, vous pouvez simplement aller au page d'homme de netstat Et vous devriez être en mesure d'obtenir une documentation claire de ce netstat Des options de ligne de commande sont disponibles et ce qu'ils font.
Pour aller à la page d'homme de netstat, Exécutez la commande suivante:
$ man netstat
Le netstat mangage:
C'est comme ça que vous montrez des ports d'écoute sur Debian 9 netstat. Merci d'avoir lu cet article.