Qué saber
- Para ejecutar netstat y ver datos detallados sobre la red de su Mac, abra una nueva Terminal ventana, tipo netstat , y prensa Ingresar .
- Limite la salida de netstat con banderas y opciones. Para ver las opciones disponibles de netstat, escriba tu netstat en el símbolo del sistema.
- Utilizar el comando lsof para compensar la funcionalidad faltante o limitada de netstat, incluida la visualización de los archivos actualmente abiertos en cualquier aplicación.
Este artículo explica cómo ejecutar el comando netstat Terminal en macOS para que pueda ver información detallada sobre las comunicaciones de red de su Mac, incluidas las formas en que su Mac se comunica con el mundo exterior, en todos los puertos y todas las aplicaciones.
Cómo ejecutar Netstat
Aprendiendo a usar netstat puede ayudarle a comprender las conexiones que realiza su computadora y por qué. El comando netstat está disponible en Mac de forma predeterminada. No es necesario descargarlo ni instalarlo.
Para ejecutar netstat:
-
Ir a Descubridor > Ir > Utilidades .
-
Haga doble clic Terminal .
límite de transferencia zelle bank of america
-
En la nueva ventana de Terminal, escriba netstat y presione Devolver (o Ingresar ) para ejecutar el comando.
-
Una gran cantidad de texto comenzará a desplazarse en su pantalla. Si no utiliza ninguna de las banderas disponibles (ver más abajo), netstat informa las conexiones de red activas en su Mac. Teniendo en cuenta la cantidad de funciones que realiza un dispositivo de red moderno, puede esperar que la lista sea larga. Un informe estándar puede tener más de 1000 líneas.
Banderas y opciones de Netstat
Filtrar la salida de netstat es esencial para comprender qué sucede en los puertos activos de su Mac. Los indicadores integrados de Netstat le permiten configurar opciones, limitando el alcance del comando.
Para ver todas las opciones disponibles de netstat, escriba tu netstat en el símbolo del sistema para revelar la página man (abreviatura de 'manual') de netstat. También puedes ver un versión en línea de la página de manual de netstat .
Sintaxis
Es importante tener en cuenta que netstat en macOS no funciona de la misma manera que netstat en Windows y Linux. Es posible que el uso de indicadores o sintaxis de esas implementaciones de netstat no produzca el comportamiento esperado.
Para agregar indicadores y opciones a netstat en macOS, use la siguiente sintaxis:
netstat [-AabdgiLlmnqrRsSvWx] [-c cola] [-f familia_dirección] [-I interfaz] [-p protocolo] [-w espera]
Si la taquigrafía anterior parece completamente incomprensible, aprenda a leer la sintaxis de los comandos.
Banderas útiles
Estas son algunas de las banderas más utilizadas:
- El -i La bandera también se puede expandir para especificar más detalles. -iTCP o -iUDP devuelve sólo conexiones TCP y UDP. -iTCP:25 devuelve solo conexiones TCP en el puerto 25. Se puede especificar un rango de puertos con un guión, como -iTCP:25-50.
- El uso de -i@1.2.3.4 devuelve solo conexiones a la dirección IPv4 1.2.3.4. Las direcciones IPv6 se pueden especificar de la misma manera. El precursor @ también se puede usar para especificar nombres de host de la misma manera, pero las direcciones IP remotas y los nombres de host no se pueden usar simultáneamente.
- - en usuariosolo devuelve comandos propiedad del usuario designado.
- ¿Cómo puedo saber qué se está ejecutando a través de un puerto específico en mi Mac?
Primero, necesitas averiguar el número del puerto que deseas verificar. Luego abra la terminal y escriba lsof -i:[número de puerto] para ver qué sale de ese puerto.
- ¿Puedo averiguar una dirección MAC con netstat?
Debería ver la dirección MAC de una computadora a través de netstat como la dirección 'local'. Se agrupará con TCP (protocolo) y la dirección IP (extranjera).
Ejemplos de Netstat
Considere estos ejemplos:
netstat-apvTCP
Este comando devuelve solo conexiones TCP en su Mac, incluidos los puertos abiertos y los puertos activos. También utiliza una salida detallada, que enumera los PID asociados con cada conexión.
netstat-a | grep -i 'lista'
Esta combinación de netstat y agarre revela puertos abiertos, que son puertos que están escuchando un mensaje. El personaje de la pipa | envía la salida de un comando a otro comando. Aquí, la salida de netstat tuberías a agarre , permitiéndole buscar la palabra clave 'escuchar' y encontrar los resultados.
Accediendo a Netstat a través de la utilidad de red
También puede acceder a algunas de las funciones de netstat a través de la aplicación Network Utility, que se incluye en las versiones de macOS hasta Catalina (no está incluida en Big Sur).
Para acceder a Network Utility, escriba Utilidad de red en Spotlight Search para iniciar la aplicación, luego seleccione el Netstat pestaña para acceder a la interfaz gráfica.
Las opciones dentro de Network Utility son más limitadas que las disponibles a través de la línea de comando. Cada una de las cuatro selecciones de botones de opción ejecuta un netstat preestablecido comando y muestra el resultado.
Los comandos netstat para cada botón de opción son los siguientes:
Complementando Netstat con Lsof
La implementación de netstat en macOS no incluye muchas de las funciones que los usuarios esperan y necesitan. Aunque tiene sus usos, netstat no es tan útil en macOS como lo es en Windows. Un comando diferente, lsof , reemplaza gran parte de la funcionalidad que falta.
Lsof muestra los archivos abiertos actualmente en las aplicaciones. También puedes usarlo para inspeccionar puertos abiertos asociados a aplicaciones. Correr lsof -yo para ver la lista de aplicaciones que se comunican a través de Internet. Este suele ser el objetivo cuando se utiliza netstat en máquinas con Windows; sin embargo, la única forma significativa de realizar esa tarea en macOS no es con netstat, sino con lsof.
Banderas y opciones de Lsof
Mostrar cada archivo abierto o conexión a Internet suele ser detallado. Es por eso que lsof viene con indicadores para restringir resultados con criterios específicos. Los más importantes están a continuación.
Para obtener información sobre más banderas y explicaciones técnicas de cada una, consulte página de manual de lsof o corre hombre lsof en un indicador de Terminal.
lsof Ejemplos
A continuación se muestran algunas formas de utilizar lsof.
lsof -nP -iTCP@lsof.itap:513
Este comando de aspecto complejo enumera las conexiones TCP con el nombre de host lsof.itap y el puerto 513. También ejecuta lsof sin conectar nombres a direcciones IP y puertos, lo que hace que el comando se ejecute notablemente más rápido.
lsof -iTCP -sTCP:ESCUCHAR
Este comando devuelve cada conexión TCP con el estado ESCUCHAR , revelando los puertos TCP abiertos en Mac. También enumera los procesos asociados con esos puertos abiertos. Esta es una mejora significativa con respecto a netstat , que enumera los PID como máximo.
sudo lsof -i -u^$(whoami)
cómo hacer un pdf un documento de google
Otros comandos de red
Otros comandos de red de Terminal que podrían ser de interés para examinar su red incluyen arp, ping e ipconfig.
Preguntas más frecuentes