Comprobar puertos en Ubuntu con netstat y sus alternativas (Parte 2)

Hace unos días, dedicamos el artículo Comprobar puertos en Ubuntu con netstat y sus alternativas (Parte 1) a comprobar la equivalencia entre algunos usos del comando netstat y el comando ss.

Hoy nos centraremos en realizar la misma tarea con el comando ip.

Usos frecuentes de netstat y sus equivalencias con ip

Obtener una tabla con todos los los adaptadores de red

Cuando necesitamos una lista con todos los adaptadores de red presentes en nuestro equipo y sus características principales, podemos recurrir al comando netstat con el argumento -i:

netstat -i

Como puedes ver, en nuestro equipo de pruebas sólo tenemos un adaptador de red.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-019

Si queremos utilizar el comando ip, usaremos la siguiente sintaxis:

ip -s link

En este caso, la información obtenida es algo más detallada.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-020

Mostrar información sobre los miembros del grupo de multidifusión para IPv4 e IPv6.

Cuando necesitamos consultar información sobre los miembros del grupo de multidifusión para los protocolos IPv4 e IPv6, podemos recurrir al comando netstat con el argumento -g:

netstat -g

La salida será como en la imagen.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-017

Aunque, si necesitamos recurrir al comando ip, podemos usar el subcomando maddr:

ip maddr

Como en otras ocasiones, la salida que obtenemos es algo más detallada.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-018

Obtener las tablas de enrutamiento del núcleo

Por último, también podemos utilizar netstat para consultar fácilmente las tablas de enrutamiento del núcleo, usando el argumento -r:

netstat -r

Aquí tenemos la salida del comando.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-021

Y podemos sustituirlo con el comando ip, añadiendo el subcomando route:

ip route

… Y la salida que obtenemos es equivalente.

Comprobar-puertos-en-Ubuntu-con-netstat-y-otras-alternativas-022

Como es lógico, siempre podemos combinar varios argumentos en un mismo comando, para obtener un resultado más ajustado a nuestras necesidades. Por ejemplo, cuando necesitamos mostrar las estadísticas de uso de la red, pero únicamente nos interesan los resultados relativos al protocolo TCP, podemos escribir lo siguiente:

netstat -st

Incluso, cuando la salida es demasiado extensa, podemos canalizarla a través del comando more:

netstat -a | more

O filtrarla con el comando grep, para seleccionar únicamente lo que nos interesa:

netstat -a | grep tcp | grep CLOSE

Por último, te recuerdo que tienes a tu disposición el comando man con la documentación oficial de los comandos que hemos tratado en estos artículos y todos sus argumentos. Y si no tienes la ayuda instalada de forma local, puedes recurrir a los siguientes enlaces:

Y hasta aquí el artículo de hoy. Espero que te resulte útil.