martes, 11 de enero de 2022

Cómo checar los puertos usados en Linux (listening ports)

Cómo checar los puertos usados en Linux (listening ports)


Hola.

En este post voy a explicar cómo ver cuales puertos están siendo usados o que están en estado LISTEN en Linux.

Estoy intentando levantar un servicio y obtengo un error relacionado a un puerto que está siendo ocupado y que es necesario para poder levantar mi servicio. Lo que necesito es ver si el puerto en cuestión está siendo usado por algún otro proceso.

Para esto se utiliza el comando netstat

Checar listening ports con el comando netstat


netstat -tunlp

Las opciones usadas son las siguientes:
-t - Muestra los puertos TCP.
-u - Muestra los puertos UDP.
-n - Muestra direcciones numéricas.
-l - Muestra solamente puertos en estado LISTEN.
-p - Muestra el PID y nombre del proceso que está usando o escuchando en ese puerto. Este parámetro sólo funciona cuando el comando se corre con sudo.

La salida del comando se ve así con los puertos que están en estado LISTEN:

[@myhost:/home/user] ->sudo -u myuser netstat -tunlp

sudo: /opt/quest/lib64/libsudo_vas.so: No such file or directory

(Not all processes could be identified, non-owned process info

 will not be shown, you would have to be root to see it all.)

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   

tcp        0      0 0.0.0.0:37167               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:38223               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:39857               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:7474                0.0.0.0:*                   LISTEN      19340/rvd           

tcp        0      0 0.0.0.0:1556                0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:53                  0.0.0.0:*                   LISTEN      -                   

tcp        0      0 127.0.0.1:1557              0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:13782               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      -                   

tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:7580                0.0.0.0:*                   LISTEN      19340/rvd           

tcp        0      0 0.0.0.0:13724               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 127.0.0.1:35912             0.0.0.0:*                   LISTEN      -                   

tcp        0      0 :::111                      :::*                        LISTEN      -                   

tcp        0      0 :::37776                    :::*                        LISTEN      -                   

tcp        0      0 :::8081                     :::*                        LISTEN      -                   

tcp        0      0 :::1556                     :::*                        LISTEN      -                   

tcp        0      0 :::53                       :::*                        LISTEN      -                   

tcp        0      0 :::22                       :::*                        LISTEN      -                   

tcp        0      0 ::1:631                     :::*                        LISTEN      -                   

tcp        0      0 :::53303                    :::*                        LISTEN      -                   

tcp        0      0 :::41209                    :::*                        LISTEN      -                   


Espero les sirva.