Síntoma:
Al intentar ejecutar NetStat, obtienes el error que se muestra en la captura de pantalla a continuación.
bash:/usr/bin/netstat: no hay dicho archivo o directorio
Razón:
El toallas de red La colección, que incluye la utilidad NetStat, estaba en desuso y se reemplazó con iproute2. La colección actual de servicios públicos de red Iproute2 Reemplaza NetStat con el comando SS. Se pueden encontrar algunos reemplazos de herramientas de red en la tabla a continuación.
toallas de red | iproute2 |
---|---|
netstat | ss |
ifconfig | IP |
iwconfig | IW |
ruta | ip r |
iptunnel | túnel IP |
arp | ip n |
Solución: Instalación de NetStat en Debian 11
La instalación de NetStat en Debian y sus distribuciones es tan simple como instalar otros paquetes utilizando el apto dominio. Simplemente ejecute el comando a continuación para instalar la colección Net-Tools.
Sudo APT Instale Tools de red
Ahora puede ejecutar NetStat, como se muestra en la captura de pantalla a continuación.
netstat
Como puede ver, Netstat funciona ahora.
Comprender la salida de NetStat:
El ejemplo anterior donde se ejecutó NetStat sin banderas devolvió las siguientes 6 columnas:
Para completar este tutorial, también decidí agregar instrucciones de NetStat a continuación.
Cómo usar el comando netstat:
Después de instalar NetStat en Debian 11, esta sección muestra algunos ejemplos de comando NetStat.
En el ejemplo anterior, cuando Netstat se ejecutó sin banderas, devolvió, entre otras columnas, la dirección extranjera, que incluye direcciones de host. Implementando el -norte Bandera Como se muestra en la siguiente captura de pantalla, puede instruir a NetStat que devuelva solo las direcciones extranjeras numéricas.
netstat -n
Como puede ver ahora, la salida muestra la IP de dispositivos remotos en lugar de sus nombres de host.
El siguiente ejemplo muestra cómo mostrar solo las conexiones TCP agregando las -T bandera.
netstat -t
Como puede ver, solo se imprimieron las conexiones TCP. Contrariamente al ejemplo anterior, si desea imprimir conexiones UDP, reemplace el -T marcar con -u, Como se muestra en el siguiente ejemplo.
netstat -u
Ejecutando netstat con el -pag bandera, verá una nueva columna nombrada Nombre de PID/programa. Bajo esta columna, puede ver los procesos o programas que establecen conexiones.
netstat -p
Como puede ver en la última columna, hay PID y programas (Chrome) detrás de las conexiones.
Si es seguido por el -a Flag, el comando netstat devolverá todos los enchufes, tanto escuchando como sin escuchar.
netstat -a
El -s El indicador se utiliza para imprimir estadísticas de resumen para cada protocolo, como se muestra en la captura de pantalla a continuación.
netstat -s
También puedes combinar el -T y -s banderas para mostrar estadísticas solo en conexiones TCP, como se muestra en el ejemplo a continuación.
netstat -st
Y puedes combinar el -s marcar con -u Para estadísticas sobre conexiones UDP, como se muestra a continuación.
netstat -su
El comando netstat también puede imprimir la tabla de ruta agregando el -riñonal Bandera, que se muestra en la siguiente captura de pantalla.
netstat -r
Finalmente, para finalizar este tutorial, puede imprimir información de IPv6 utilizando el -gramo bandera, como se muestra en la imagen a continuación.
netstat -g
NetStat (NetStat) vs SS (SocketStat):
El comando NetStat se considera obsoleto y fue desaprobado y reemplazado por el comando SS. El comando SS es más rápido y consume menos recursos que Netstat. El comando SS es más rápido que NetStat porque lee información directamente desde el núcleo. Cuando NetStat verifica cada PID bajo /Proc, SS adquiere directamente la información estadística en /Pro /Net. Se recomienda encarecidamente que los usuarios de Linux adopten la nueva alternativa (SS) a través de NetStat y lo mismo para todas las demás herramientas incluidas en IProute2.
Conclusión:
Como se puede realizar leyendo este tutorial, instalar NetStat en Debian 11 es bastante fácil. No funciona en las nuevas instalaciones de Linux predeterminadas porque no está incluida en la colección de paquetes de las netos. A pesar de este tutorial, respondiendo cómo hacer que Netstat funcione en Debian 11 y nuevas distribuciones, usar el comando SS es la opción correcta. No hay funcionalidades netstat que no estuvieran incluidas en SS. Sin embargo, muchos usuarios siguen usando el antiguo netstat solo porque están acostumbrados (como el comando ifconfig). Al agregar el paquete Net-Tools cuya instalación se explicó en este tutorial, también obtendrá comandos clásicos como ifconfig, ruta, o arp.
Gracias por leer este tutorial explicando cómo instalar Netstat en Debian 11. Sigue siguiéndonos para obtener más consejos y tutoriales de Linux.