Cómo Usar El Comando Netstat En Una Mac

Este artículo describe cómo ejecutar el comando netstat Terminal en macOS para que pueda ver información detallada sobre las comunicaciones de red de su Mac, incluida la forma en que su Mac se comunica con el mundo exterior, todos los puertos y todas las aplicaciones.

Índice
  1. Cómo ejecutar netstat
  2. Indicadores y opciones de Netstat
    1. Sintaxis
    2. Bandera útil
  3. Ejemplo de estadísticas de red
  4. Acceda a Netstat a través de las utilidades de red
  5. Agregue Lsof a Netstat
  6. Banderas y opciones de Lsof
  7. Ejemplo para lso
  8. Otros comandos de red

Cómo ejecutar netstat

Aprende a usar netstat Puede ayudarlo a comprender qué conexiones está haciendo su computadora y por qué. De forma predeterminada, el comando netstat está disponible en Mac y no requiere descarga ni instalación.

Ejecutar netstat:

  1. Ir investigador ir utilidad.

    Menú Finder Go con las utilidades resaltadas

    Cómo Reemplazar La Batería Muerta De Un IpadCómo Reemplazar La Batería Muerta De Un Ipad
  2. Haga doble clic Terminal.

    Resalte la carpeta Utilidades de Terminal

  3. En una nueva ventana de terminal, escriba estadísticas de la red y presiona regresar (todo Meterse en ) para ejecutar el comando.

    Ventana de terminal con el comando netstat resaltado

  4. Una gran cantidad de texto comienza a desplazarse por la pantalla. Si no utiliza ninguna de las banderas disponibles (consulte a continuación), netstat informará sobre las conexiones de red activas en su Mac. Teniendo en cuenta la cantidad de funciones que realizan los dispositivos de red modernos, puede apostar que esta lista es larga. Los informes estándar pueden contener más de 1000 filas.

    Usb-C Vs Usb 3: ¿Cuál Es La Diferencia?

    Informe largo de netstat en la ventana de la terminal

Indicadores y opciones de Netstat

Filtrar la salida de netstat es crucial para comprender lo que sucede en los puertos activos de su Mac. Las banderas integradas de Netstat le permiten especificar opciones que limitan el alcance del comando.

Para ver todas las opciones de netstat disponibles, escriba Estadísticas de la red de personas Muestra la página de manual de netstat (abreviatura de "manual") en el símbolo del sistema. tu tambien ves uno Versión en línea de la página man de Netstat.

Sintaxis

Es importante tener en cuenta que netstat en macOS funciona de manera diferente a netstat en Windows y Linux. El uso de indicadores o sintaxis de estas implementaciones de Netstat puede no generar el comportamiento esperado.

Utilice la siguiente sintaxis para agregar banderas y opciones a netstat en macOS:

Aquí Se Explica Cómo Encontrar La Dirección De Correo Electrónico De Su Kindle

Netstat [-AabdgiLlmnqrRsSvWx] [-c cola] [-f familia de direcciones] [-I interfaz] [-p protocolo] [-w esperar]

Si la taquigrafía anterior parece completamente incomprensible, aprenda a leer la sintaxis del comando.

Bandera útil

Estas son algunas de las banderas más utilizadas:

  • -A Incluya puertos de servidor en la salida de netstat que no estén incluidos en la salida estándar.
  • -GRAMOS Muestra información sobre las conexiones de multidifusión.
  • -El La interfaz I proporciona paquetes para la interfaz especificada. Todas las interfaces disponibles se pueden ver en la pantalla -Sí, Pero de0 Esta suele ser la interfaz de red saliente predeterminada (tenga en cuenta las letras minúsculas).
  • -Norte Está prohibida la atribución de direcciones remotas. Esto acelera la salida de netstat y solo elimina información limitada.
  • - PAG Protocolo enumera el tráfico asociado con un protocolo de red específico. Para obtener una lista completa de los protocolos, consulte /etc/registro, pero lo mas importante pudínTCP.
  • -R Muestra la tabla de enrutamiento que muestra cómo se enrutan los paquetes a través de la red.
  • -S Muestra estadísticas de red para todos los protocolos, independientemente de si el protocolo está activo o no.
  • -v Aumente la verbosidad, específicamente agregando una columna que muestre el ID de proceso (PID) asociado con cada puerto abierto.

Ejemplo de estadísticas de red

Considere estos ejemplos:

Netstat apv TCP

Este comando solo devuelve conexiones TCP en la Mac, incluidos los puertos abiertos y activos. También utiliza una salida detallada que enumera el PID asociado con cada conexión.

Estadísticas de red -a |grep -i "escuchar"

Esta combinación estadísticas de la redgrep Muestra los puertos abiertos, es decir, los puertos que esperan mensajes | Envía la salida de un comando a otro. bájate aquí estadísticas de la red ser evaluado grep, que le permite buscar la palabra clave "escuchar" y encontrar resultados.

Acceda a Netstat a través de las utilidades 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 con la versión Catalina de macOS (no se incluye con Big Sur).

Para acceder a las utilidades de red, escriba utilidad de red Inicie la aplicación en la búsqueda de Spotlight y seleccione la pestaña estadísticas de la red Accede a la interfaz gráfica.

Pestaña Netstat en Utilidades de red

Las opciones de Network Utility son más limitadas que las opciones disponibles desde la línea de comandos. Cada uno de los cuatro botones de radio tiene una El comando netstat preestablece y muestra la salida.

El comando netstat para cada botón de opción es el siguiente:

  • Ver información de la tabla de enrutamiento correr estadísticas de red -r.
  • Muestra estadísticas de red completas para cada protocolo correr estadísticas de red -s.
  • Mostrar información de multidifusión correr Estadísticas de red -g.
  • Muestra el estado de todos los conectores actuales correr estadísticas de la red.

Utilidades de red > Netstat » src= » https://www.lifewire.com/thmb/zrZzvbJTyiwzC1ysqWRYDW37gd4=/650×0/filters:no_upscale():max_bytes(150000):strip_icc():format(webp)/networkutilitynetstat- 97e4d4717eca4c82889ccf455 jpg »></p>
<h2><span id=Agregue Lsof a Netstat

La implementación de macOS de netstat no incluye la mayor parte de la funcionalidad que los usuarios esperan y necesitan. A pesar de su uso, netstat no es tan útil en macOS como en Windows. Otro comando lsof reemplaza muchas funciones faltantes.

Lsof Muestra los archivos abiertos actualmente en la aplicación. También puede usarlo para monitorear los puertos abiertos asociados con su aplicación. Ejecute lsof -i para ver una lista de aplicaciones que se comunican a través de Internet. Este suele ser el objetivo cuando se usa netstat en máquinas con Windows; Sin embargo, la única forma razonable de lograr esto en macOS es usar lsof en lugar de netstat.

Banderas y opciones de Lsof

La visualización de cada archivo abierto o conexión a Internet suele ser detallada. Es por eso que lsof tiene banderas para limitar los resultados según ciertos criterios. Algunos de los más importantes se enumeran a continuación.

Para obtener más información y explicaciones técnicas de cada indicador, consulte página man lsof o ejecutar de la gente en la sugerencia terminal.

  • -Sí Muestra las conexiones de red abiertas y el nombre del proceso que utiliza la conexión. Agrega uno 4, Imagen -i4, solo muestra conexiones IPv4. Agrega uno 6 en lugar de( -i6 ) muestra solo conexiones IPv6.
  • índice -Sí También se puede ampliar para proporcionar más detalles: -iTCP o -iUDP Devuelve conexiones TCP y UDP únicamente -iTCP:25 Devuelve conexiones TCP en el puerto 25 únicamente. Los intervalos de puertos se pueden especificar con guiones, p. por ejemplo -iTCP:25-50.
  • Utilice -i@1.2.3.4 para devolver únicamente las conexiones a la dirección IPv4 1.2.3.4. Las direcciones IPv6 se pueden especificar de la misma manera. Una @ inicial también se puede usar para especificar un nombre de host de la misma manera, pero menos una dirección IP remota que un nombre de host.
  • -S Por lo general, lsof se ve obligado a mostrar el tamaño del archivo, pero en combinación con banderas -I, -S Funciona de manera diferente. En su lugar, permite al usuario especificar el protocolo y el estado devuelto por el comando.
  • - PAG Restrinja lsof a una identificación de proceso específica (pid). Se pueden configurar varios PID utilizando comunes, por ejemplo, -p 123.456.789. Los ID de proceso también se pueden excluir con ^, p. 123, ^456, que excluye explícitamente el PID 456.
  • -PAG Deshabilite la traducción de número de puerto a nombre de puerto para una salida más rápida.
  • -Norte Inhabilitar la traducción del número de red al nombre de host -PAG Lo anterior puede acelerar significativamente la salida de lsof.
  • cualquiera usuario devuelve solo los comandos que pertenecen al usuario especificado.

Ejemplo para lso

Aquí hay algunas formas de usar lsof.

Lsof -nP -iTCP@lsof.itap:513

Este comando de aspecto complejo enumera las conexiones TCP por nombre de host lsof.itap y puerto 513 También ejecuta lsof sin concatenar nombres con direcciones IP y puertos, lo que hace que el comando se ejecute mucho más rápido.

Lsof -iTCP -sTCP: escuchar

Este comando devuelve el estado de cada conexión TCP Escuchar, muestra los puertos TCP abiertos en la Mac y enumera los procesos conectados a esos puertos abiertos. Esta es una actualización importante estadísticas de la red, que enumera la mayoría de los PID.

comando de escucha lsof

Sudo lsof -i -u^$(whoami)

Comando whoami en la terminal

Otros comandos de red

Otros comandos de red de terminal que pueden ser de interés para verificar su red son arp, ping e ipconfig.

Preguntas frecuentes

  • ¿Cómo averiguo qué se está ejecutando en un puerto específico de mi Mac?

    Primero debe averiguar el número de puerto que desea verificar. Luego abre una terminal y escribe lsof -i:[número de puerto] Vea lo que se está ejecutando en este puerto.

  • ¿Puedo encontrar la dirección MAC con netstat?

    Debería ver la dirección MAC de su computadora como una dirección "local" a través de netstat. Se agrupa con direcciones TCP (protocolo) e IP (externas).

Entradas Relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Usamos cookies para asegurar que te brindamos la mejor experiencia en nuestra web. Si continúas usando este sitio, asumiremos que estás de acuerdo con ello. Más información