Netstat – estadísticas de red

Netstat supervisa las conexiones de red entrantes y salientes, muestra la tabla de enrutamiento, las estadísticas de la interfaz, las membresías de multidifusión, enumera los puertos abiertos, enumera los programas que están escuchando en todos los puertos y las conexiones enmascaradas. Se utiliza para solucionar problemas de red y supervisar el rendimiento de la red.

Muestre todos los enchufes de escucha con tcp mientras solo muestra direcciones numéricas. Esto se aplica cuando está ejecutando un programa que usa ciertos sockets en el protocolo TCP y desea verificar que los sockets estén abiertos.

$ netstat -aln --tcp

Mostrar todos los sockets de escucha con tcp mientras solo se muestran los nombres resueltos

$ netstat -al --tcp

Otras opciones de netstat

Ver estadísticas sobre la interfaz de red y especialmente las conexiones IP. Produce algo similar a “ifconfig

$ netstat -inet

Mostrar estadísticas solo para el protocolo TCP

$ netstat -st | less

Enumere todos los programas con enchufes y sus respectivos números PID

$ netstat -p | less

Mostrar tabla de enrutamiento (similar al comando “ruta -e”)

$ netstat -r

Nethogs: supervisa el ancho de banda de la red por proceso

NetHogs monitorea la actividad de la red de cada proceso y muestra el ancho de banda de cada proceso mientras clasifica desde el proceso más intenso hasta el menos intenso. Esto se aplica para mostrar los procesos que están usando más ancho de banda de red en TIEMPO REAL. Los detalles del proceso que se muestran son el PID, el nombre / ruta del proceso y el usuario que está ejecutando el proceso.

$ sudo nethogs

Nota especial: si nethogs no está instalado, puede instalarlo de la siguiente manera, dependiendo de la variante de Linux.

Para Centos

$ sudo yum install epel-release
$ sudo yum install -y nethogs

Para Ubuntu

$ sudo apt-get install nethogs

Otras opciones de Nethogs

Muestra la salida de Nethogs a una frecuencia de actualización de 3 segundos

$ sudo nethogs -d 3

Mostrar la salida de Nethogs para una interfaz de red específica

$ sudo nethogs eth0

Iftop: supervisión del uso del ancho de banda de la red

iftop se comporta de manera similar a “sobre”(Uso de CPU), pero ahora para uso de red. Muestra el ancho de banda de la red, es decir, los paquetes enviados y recibidos por interfaz de red en TIEMPO REAL. También muestra los hosts de origen y destino que envían y reciben los paquetes. Se utiliza cuando el administrador del sistema necesita saber por qué una conexión de red en particular es lenta.

$ sudo iftop

Nota especial: si iftop no está instalado, puede instalarlo de la siguiente manera, dependiendo de la variante de Linux.

Para Centos

$ sudo yum install epel-release
$ sudo yum install -y iftop

Para Ubuntu

$ sudo apt-get install iftop

Mostrar solo direcciones numéricas

$ sudo iftop -n

Más opciones de iftop

Supervise el ancho de banda de la red en una interfaz de red específica con nombres resueltos

$ sudo iftop -i eth0

Supervise el ancho de banda de la red en una interfaz de red específica con direcciones numéricas

$ sudo iftop -n eth0

Puertos de visualización

$ sudo iftop -P

ss – estadísticas de socket

ss muestra estadísticas de socket similares a netstat. Muestra más información de estado y de TCP que otras herramientas. De forma predeterminada, se muestran todos los sockets abiertos que no escuchan en TCP / UNIX / UDP que han establecido una conexión.

$ ss | less

Enumere todos los puertos de red abiertos actualmente

$ ss -l | less

Consulte los 3 principales servicios de alojamiento de Linux