Comme vous le savez probablement, Netstat (net travail stat istics) est un outil de ligne de commande qui peut être utilisé pour vérifier la configuration et l'activité du réseau. La commande netcat n'est pas disponible dans l'installation minimale de RHEL 8, 7 et ses clones comme CentOS 8 et 7. Ce bref tutoriel décrit comment faire fonctionner la commande netstat dans les systèmes CentOS 7, RHEL 7.
Remarque importante :
Comme l'un de nos lecteurs l'a souligné dans la section des commentaires ci-dessous, de nombreuses anciennes commandes de réseau Linux ont été dépréciées au profit de leurs homologues iproute2. Netstat en particulier a été remplacé par le "ss" commande qui est disponible par défaut. Si vous utilisez toujours netstat pour une raison quelconque, cette astuce peut vous aider.
commande netstat introuvable dans CentOS 7/8 et RHEL 7/8
Nous verrons d'abord comment corriger cette erreur dans les éditions de serveur CentOS 8 et RHEL 8.
Correction de l'erreur "commande netstat introuvable" dans CentOS 8 et RHEL 8
Tout d'abord, nous devons trouver quel paquet fournit 'netstat' commande à l'aide de la commande suivante :
# dnf provides */netstat
Ou,
# dnf whatprovides */netstat
Exemple de sortie de mon serveur CentOS 8 :
net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools Repo : BaseOS Matched from: Filename : /usr/bin/netstat
Comme vous pouvez le voir, le package "net-tools" fournit la commande "netstat".
Alors, installons le package net-tools en tant qu'utilisateur root en utilisant la commande suivante en tant que root utilisateur :
# dnf install net-tools
Exemple de résultat :
CentOS-8 - AppStream 1.5 kB/s | 4.3 kB 00:02 CentOS-8 - Base 4.5 kB/s | 3.8 kB 00:00 CentOS-8 - Extras 1.7 kB/s | 1.5 kB 00:00 Dependencies resolved. ========================================================================================================================================================================== Package Architecture Version Repository Size ========================================================================================================================================================================== Installing: net-tools x86_64 2.0-0.51.20160912git.el8 BaseOS 323 k Transaction Summary ========================================================================================================================================================================== Install 1 Package Total download size: 323 k Installed size: 1.0 M Is this ok [y/N]: y Downloading Packages: net-tools-2.0-0.51.20160912git.el8.x86_64.rpm 253 kB/s | 323 kB 00:01 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 170 kB/s | 323 kB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1 Running scriptlet: net-tools-2.0-0.51.20160912git.el8.x86_64 1/1 Verifying : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1 Installed: net-tools-2.0-0.51.20160912git.el8.x86_64 Complete!
Vous pouvez maintenant utiliser la commande netstat sur votre système CentOS 8.
Corrige l'erreur "commande netstat introuvable" dans CentOS 7 et RHEL 7
Tout d'abord, nous devons trouver quel paquet fournit 'netstat' commande.
Pour le savoir, exécutez :
$ yum provides */netstat
Ou,
$ yum whatprovides */netstat
Exemple de sortie :
yum provides */netstat Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.nbrc.ac.in * extras: mirror.nbrc.ac.in * updates: mirror.nbrc.ac.in net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools Repo : base Matched from: Filename : /bin/netstat
Comme vous le voyez dans la sortie ci-dessus, nous devons installer net-tools package afin d'obtenir la commande netstat.
Alors, installons la commande net-tools à l'aide de la commande suivante depuis le terminal :
$ sudo yum install net-tools
Exemple de sortie :
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.nbrc.ac.in * extras: mirror.nbrc.ac.in * updates: mirror.nbrc.ac.in Resolving Dependencies --> Running transaction check ---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: net-tools x86_64 2.0-0.17.20131004git.el7 base 304 k Transaction Summary ======================================================================================================================================================================== Install 1 Package Total download size: 304 k Installed size: 917 k Is this ok [y/d/N]: y Downloading packages: net-tools-2.0-0.17.20131004git.el7.x86_64.rpm | 304 kB 00:00:05 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1 Verifying : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1 Installed: net-tools.x86_64 0:2.0-0.17.20131004git.el7 Complete!
C'est tout. Vous pouvez maintenant utiliser la commande 'netstat'.
$ netstat
Exemple de sortie :
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 server.ostechnix.com:ssh sk:54534 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 10304 /run/systemd/shutdownd unix 2 [ ] DGRAM 10242 @/org/freedesktop/systemd1/notify unix 5 [ ] DGRAM 6104 /run/systemd/journal/socket unix 13 [ ] DGRAM 6106 /dev/log unix 3 [ ] STREAM CONNECTED 14013 /var/run/dbus/system_bus_socket unix 2 [ ] DGRAM 24798 unix 3 [ ] STREAM CONNECTED 17856 unix 3 [ ] STREAM CONNECTED 17874 unix 3 [ ] STREAM CONNECTED 15064 [...] unix 3 [ ] STREAM CONNECTED 17878 unix 3 [ ] STREAM CONNECTED 17832 unix 3 [ ] STREAM CONNECTED 17841 unix 3 [ ] STREAM CONNECTED 14010 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 14710 /var/run/dbus/system_bus_socket unix 2 [ ] DGRAM 11594 unix 3 [ ] STREAM CONNECTED 16500 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 17809 unix 3 [ ] STREAM CONNECTED 17836 unix 2 [ ] DGRAM 13906 unix 3 [ ] STREAM CONNECTED 17845
J'espère que cela vous aidera.
Suggestion de lecture :
- Comment trouver quel service écoute sur un port particulier
- Comment trouver les interfaces réseau disponibles sur Linux