Técnica electrónica > Móvil > Consejos y trucos > IOS > Enumerar todas las conexiones abiertas de Internet en un Mac desde la Terminal de localizar a cuestiones de ancho de banda

Enumerar todas las conexiones abiertas de Internet en un Mac desde la Terminal de localizar a cuestiones de ancho de banda


Recientemente, la LAN en mi oficina había sido más lento de lo habitual, y yo no podía determinar lo que estaba usando todo el ancho de banda adicional. Tenía la sospecha de que el tráfico P2P era el culpable, pero simplemente no podía ver nada obvio en la máquina infractor. Así que la pregunta, por supuesto, es ¿cómo ve qué procesos se están conectando a Internet o el mundo exterior desde Mac OS X?

Con la herramienta de línea de comando lsof, que puede pasar el argumento -i para mostrar sólo las conexiones activa y abierta de Internet en nuestros Macs, y podemos averiguar si hay algo peculiar (o en mi caso, algo escondido ) pasando y se conecta a una dirección fuera, y, este comando también le mostrará lo que es el ID del proceso de la aplicación infractora o tarea, de manera que podamos acabar con él y detener la actividad si se desea.



mostrar una lista de todas las conexiones a Internet abiertas en OS X desde la línea de comandos

Esto se debe ingresar desde el Terminal de OS X, pero se puede utilizar de forma remota con SSH o localmente en un Mac.

Me he registrado en el infractor Mac y escribí el siguiente comando:

lsof -i

No debería ser necesario usar sudo pero se puede si se desea o es necesario para su caso de uso específico.

Salida de lsof es un poco ocupado, pero si usted está familiarizado con la línea de comandos que no debería ser algo demasiado loco buscando.

Este es un ejemplo de la salida mostrada por este comando lsof -i cadena:

MacMini: ~ $ MacUser lsof USUARIO -iCOMMAND PID FD TAMAÑO tipo de dispositivo /OFF NODO NAMESystemUIS 0x04db27bc 6u IPv4 93 MacUser UDP 0T0 *: * SystemUIS 93 MacUser 10u 0x04db26e0 IPv4 UDP 0T0 *: * iChatAgen 111 MacUser 0x07084734 6u IPv4 localhost 0T0 UDP: 49490-> localhost: 111 49490iChatAgen MacUser 10u 0x05666f28 IPv4 TCP 0T0 192.168.0.101:53762->bos-m012c- sdr6.blue.aol.com:aol (establecido) Synergys 129 MacUser 0x05f2f6b0 5u IPv4 TCP 0T0 *: 24800 (ESCUCHAR) Safari 148 MacUser 10u 0x06db46e0 IPv4 192.168.0.101:57557->host29.prod.google.com:http 0T0 TCP (CLOSE_WAIT) iTunes 644 MacUser 21u 0x05f2f2a4 IPv4 TCP 0T0 *: daap (ESCUCHAR)

en la pantalla de salida por encima de lsof no hay nada inusual, pero en mi resolución de problemas citada red, descubrí un cliente BitTorrent abierto escondido en el fondo de uno de mis redes de ordenadores Mac, y fue sembrando varios archivos de gran tamaño! Naturalmente Maté al cliente de BitTorrent, quita la aplicación, eliminan los archivos, y la LAN Mac está funcionando a toda velocidad otra vez.

Añadir Conexiones a Internet sólo estableció

Si por casualidad usted quiere solamente mostrar las conexiones establecidas (lo que significa que se están comunicando de forma activa y un vínculo se ha establecido entre el equipo local y un IP exterior), puede utilizar esta variación mando de la cadena mencionada lsof:

lsof -i