Como probablemente sepa, Netstat (neto trabajo estadística istics) es una herramienta de línea de comandos que se puede utilizar para comprobar la configuración y la actividad de la red. El comando netcat no está disponible en la instalación mínima de RHEL 8, 7 y sus clones como CentOS 8 y 7. Este breve tutorial describe cómo hacer que el comando netstat funcione en los sistemas CentOS 7, RHEL 7.
Una nota importante:
Como uno de nuestros lectores ha señalado en la sección de comentarios a continuación, muchos de los antiguos comandos de red de Linux han quedado obsoletos a favor de sus contrapartes iproute2. Netstat en particular ha sido reemplazado por “ss” comando que está disponible por defecto. Si todavía usa netstat por algún motivo, este consejo podría serle útil.
comando netstat no encontrado en CentOS 7/8 y RHEL 7/8
Primero veremos cómo solucionar este error en las ediciones de servidor CentOS 8 y RHEL 8.
Corregir el error "comando netstat no encontrado" en CentOS 8 y RHEL 8
Primero, necesitamos encontrar qué paquete proporciona 'netstat' comando usando el siguiente comando:
# dnf provides */netstat
O,
# dnf whatprovides */netstat
Salida de muestra de mi servidor CentOS 8:
net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools Repo : BaseOS Matched from: Filename : /usr/bin/netstat
Como puede ver, el paquete "net-tools" proporciona el comando "netstat".
Entonces, instalemos el paquete net-tools como usuario root usando el siguiente comando como root usuario:
# dnf install net-tools
Salida de muestra:
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!
Ahora puede usar el comando netstat en su sistema CentOS 8.
Corregir el error "comando netstat no encontrado" en CentOS 7 y RHEL 7
Primero, debemos averiguar qué paquete proporciona 'netstat' comando.
Para averiguarlo, ejecute:
$ yum provides */netstat
O,
$ yum whatprovides */netstat
Salida de muestra:
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
Como puede ver en el resultado anterior, necesitamos instalar net-tools paquete para obtener el comando netstat.
Entonces, instalemos el comando net-tools usando el siguiente comando desde la Terminal:
$ sudo yum install net-tools
Salida de muestra:
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!
Eso es todo. Ahora puede usar el comando 'netstat'.
$ netstat
Salida de muestra:
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
Espero que esto ayude.
Lectura sugerida:
- Cómo encontrar qué servicio está escuchando en un puerto en particular
- Cómo encontrar interfaces de red disponibles en Linux