10 votos

Cómo determinar qué proceso ha abierto una conexión de red?

Mientras que en Windows es posible utilizar Netstat -b, que te dice a qué conexiones están abiertas y cuál es el programa que tiene cada uno abierto, en el Mac parece que Netstat no permiten esto.

Hay otra manera de obtener esta información si Netstat no es la herramienta para la que trabajo?

10voto

Derrick Turk Puntos 2693
> lsof -i :58199
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Transmiss 304 Fyodor    8u  IPv4 0x2fbc34fe135e3895      0t0  UDP *:58199

lsof = lista de los archivos abiertos. Consulte el manual para más detalles.

/usr/sbin/lsof

Se puede ver con "ps-ef" más info sobre el PID "lsof" le dio a usted.

4voto

link664 Puntos 3536

Para obtener el pid asociado con cada enchufe en OS X, utilice la opción-v para netstat

$ netstat -avnp tcp
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)     rhiwat shiwat    pid   pid
tcp6       0      0  *.3689                 *.*                    LISTEN      131072 131072   7541      0
tcp4       0      0  *.3689                 *.*                    LISTEN      131072 131072   7541      0
tcp46      0      0  *.3283                 *.*                    LISTEN      131072 131072    631      0
tcp4       0      0  *.88                   *.*                    LISTEN      131072 131072     87      0
tcp6       0      0  *.88                   *.*                    LISTEN      131072 131072     87      0

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