Que proceso se escucha en un puerto definido

En esta pequeña entrada, vamos a ver las diferentes formas de localizar el proceso/servicio, que se escucha en un puerto que nosotros definimos de nuestro Linux.

Vemos tres comandos diferentes que nos aportaran la información deseada:

 

Netstat

Netstat no siempre esta instalado por defecto, si es tu caso… la instalación es muy simple.

Rhel, Centos y derivados:

Debian, Ubuntu y derivados:

Fedora +22:

En el caso de netstat, también usaremosgrep para obtener el resultado. En el ejemplo buscaremos los servicios que esta escuchando el puerto 80 (puedes buscar el puerto que quieras).

Explicación de los complementos indicativos:

  • l :  Que sólo muestre los sockets de escucha.
  • t :  Que muestre las conexiones tcp.
  • n :  Que muestre las direcciones numéricas.
  • p :  Que muestre el ID-proceso y el nombre del mismo.
  • grep -w :  Que muestre la coincidencia (en este caso del puerto 80).

Como vemos en el ejemplo, el puerto 80 escucha el servicio “varnishd”.

 

Lsoft

Al igual que nestat, lsoft no viene preinstalado en linux. Lo instalamos.

Rhel, Centos y derivados:

Debian, Ubuntu y derivados:

Fedora +22:

Lo ejecutamos… y como en el anterior ejemplo usamos el puerto 80.

Como vemos en el ejemplo, el puerto 80 escucha el servicio “varnishd”.

 

Fuser

Primero procedemos a instalarlo:

Rhel, Centos y derivados:

Debian, Ubuntu y derivados:

Fedora +22:

Lo ejecutamos… y como en el anterior ejemplo usamos el puerto 80. Aunque con fuser es un poco diferente, primero debemos localizar el PID del proceso/servicio.

A continuación buscamos el proceso con el numero PID (ejemplo):

Ejemplo:

Que proceso se escucha en un puerto definido
4.3 (86.67%) 3 Votos

Agregar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.