OS X: Usando Netstat para localizar qué proceso está usando un puerto

Lo que vamos a hacer (y a aprender) es a usar netstat para localizar qué proceso está haciendo uso de ese puerto de comunicación y luego a profundizar un poco más para saber donde y qué hace ese proceso, ya que en muchas ocasiones los nombres de ciertos elementos de OS X son tan crípticos que cuesta reconocer qué son y qué hacen.

Empezamos abriendo el Terminal en Aplicaciones > Utilidades (creo que debería crear un snippet de Textexpander para esta frase) y tecleamos el siguiente comando:

netstat -tuln | grep XXXX

Donde XXXX es el número de puerto que estamos investigando. Para nuestro ejemplo será un puerto estándar, el 80, utilizado para comunicaciones http.

El Terminal de devolverá una respuesta, posiblemente larga, y en el primer lugar te indicará una ruta a la aplicación. Por ejemplo:

/var/run/mDNSResponde

El siguiente paso es localizar en el Mac dónde está esa aplicación con:

whereis mDNSResponde

Y qué tipo de archivo es:

whatis mDNSResponde

Que te devolverá la descripción de la base de datos whatis:

mDNSResponder(8) - Multicast and Unicast DNS daemon " Name Description for whatis database

Con lo que tendrás ya muy claro qué aplicación es la que está utilizando el puerto y podrás tomar las acciones oportunas al respecto.

0 0 votos
Article Rating
Subscribe
Notify of
1 Comment
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
adri
6 years ago

Hola,
Estoy intentando instalarme Postgresql, pero cuando lo intento, no me permite hacerlo usando el puerto 5432, porque me dice que está ocupado.

Cuando uso netstat para saber que hay ocupando el puerto 5432 me sale esta direccion:
/tmp/.s.PGSQL.5432

No entiendo lo que pasa; me puedes echar una mano?

gracias!

Lost your password? Please enter your email address. You will receive mail with link to set new password.

wpDiscuz
1
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x
Salir de la versión móvil