39 votos

¿Cuál es el equivalente de netstat -tln en OS X?

¿Cuál es el equivalente a Linux netstat -tln en OS X?

Opciones:

-l, --listening (Show only listening sockets. (These are omitted by default.)
--numeric , -n (Show numerical addresses instead of trying to determine symbolic host, port or user names.)
-t, --tcp

1 votos

¿Qué hace netstat -tln ¿Realmente lo hacen?

0 votos

Puedes abrir un Terminar y ejecutarlo. Funcionará.

2 votos

@jherran No, OS X utiliza un netstat basado en BSD que acepta diferentes conjuntos de opciones.

39voto

jherran Puntos 6511

Debería ser este comando:

sudo lsof -iTCP:$PORT -sTCP:LISTEN 

¿Quién está escuchando en un determinado puerto TCP en Mac OS X?

1 votos

La pregunta del OP no tenía un argumento de puerto, esta respuesta requiere uno. Esto da un comando útil apple.stackexchange.com/a/327967/209603

6 votos

@goetzc Sólo tiene que utilizar -iTCP en lugar de -iTCP:$PORT .

4 votos

Yo añadiría -P ya que OP especificó -n en su pregunta. También +1 a @Navin. sudo lsof -iTCP -sTCP:LISTEN -P está más cerca de netstat -tln

27voto

tadasz Puntos 979

El equivalente más cercano que puedes conseguir en MacOS es:

netstat -p tcp -van | grep '^Proto\|LISTEN'
  • tu no están disponibles, pero pueden ser sustituidas por -p tcp o -p udp aunque no se pueden tener las dos cosas a la vez
  • -p se sustituye por -v lo que hace que los PIDs aparezcan en la lista
  • -l no está disponible, pero puede evitarlo utilizando -a (que incluye los servidores en el listado) y grep LISTEN (para filtrar sólo para escuchar)

6voto

Sully Puntos 131

Para el seguimiento en tiempo real, prueba esto:

nettop -p 60683

También puedes restringir el tipo de interfaz, como wifi o cable...

nettop -t wifi -n -p 60683

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X