2 votos

¿Hay dos sistemas de red separados en un Mac? ¿Uno que se controla a través de la GUI en OS X, y otro que se controla a través del Terminal?

Tengo un Mac mini reformado de 2012 que ejecuta Yosemite 10.10.3. A menudo no puedo conectarme vía Wi-fi. Por lo general, no se me da una razón específica, pero sí me dice activamente No se puede conectar. No falla sin más. Sin embargo, todos mis dispositivos iOS están conectados todo el tiempo y funcionan sin problemas.

En Preferencias del Sistema, Red, sólo está activo el wifi. En la solución de problemas, he desactivado sistemáticamente todas las demás interfaces de red, lo que ha ayudado un poco.

Sin embargo, en Terminal, aunque todo está apagado en la GUI de Mac OS X, ifconfig dice que todo está funcionando aquí. Lo0, en0, en1, en2, fw0, p2p0, bridge0, awdl0 todos disparando en todos los cilindros, la configuración promiscua en, multidifusión, difusión, más alto de lo normal MTU (lo0 está en 16384) y un montón de direcciones MAC adicionales que nunca he visto o nunca ha sido capaz de utilizar de Mac OS X.

Sé que las Preferencias del Sistema de Red coinciden con en0 Ethernet, en1 con Wi-fi, fw0 con FireWire. Y por supuesto lo0 es el adaptador loopback.

¿Pero qué pasa con los demás? ¿Con direcciones MAC desconocidas? Algunos se aprovechan de los míos. P2p0 utiliza mi dirección MAC de Wi-fi. Bridge0 utiliza todos los ceros, lo que creo que significa que puede utilizar cualquier dirección MAC disponible. Cuando apagué todas estas interfaces adicionales, a través de la Terminal, mi conexión mejoró dramáticamente. Pero ya estaban desactivadas. Se muestran como tal en la configuración de la red.

¿Se trata de un sistema independiente? ¿Con dispositivos diferentes? Si no es así, ¿por qué esas discrepancias entre lo que se activa o desactiva entre el SO y el Terminal?

¿Qué puedo hacer para tener un poco más de control sobre mi red?

3voto

Rich Puntos 2429

Sólo hay una set de interfaces de red en cualquier Mac. Pero tienen dos interfaces diferentes para gestionarlas con diferente nivel de funciones:

  • una interfaz de línea de comandos (CLI),
  • una interfaz gráfica de usuario (GUI).

Además, todas las interfaces de red tienen nombres diferentes a través de las 2 interfaces de gestión. Por ejemplo..: en0 / CLI = Ethernet / GUI

La interfaz gráfica es para todos los usuarios, desde los principiantes hasta los usuarios avanzados de la interfaz gráfica. La GUI consigue un mecanismo de bloqueo correcto cuando se utilizan diferentes interfaces u otros System Preferences que tienen que interactuar con cualquier interfaz de red (por ejemplo: Internet Sharing ). Se trata de una interfaz con un conjunto simplificado de "ventanas de clickdrome". Esta GUI no da acceso a todas las funciones de la interfaz. Esta GUI mantiene su propia base de datos (un conjunto de archivos plist). Esta GUI no gestiona correctamente todos los cambios que puedes hacer a nivel de la CLI. El CLI hará uso directo de las llamadas del sistema proporcionadas por el sistema operativo subyacente (que es un Unix) pero no hará ninguna actualización de la base de datos del GUI.

Por otro lado, la CLI es para ingenieros de redes o administradores de sistemas que se sienten a gusto con pfctl , ifconfig , netstat , traceroute .

Mi experiencia personal es que hay que tener cuidado cuando se utiliza el CLI que puede modificar los detalles que no son visibles dentro de la GUI, pero se mantienen dentro de la base de datos de la GUI.

0voto

Buscar웃 Puntos 23467

IMHO...El es una pieza de hardware (tarjeta/chip) y una de cada protocolo de red.

Por ejemplo, sólo puedes tener una WiFi activa, o una Ethernet, etc.

Algunos trabajan en paralelo cuando el protocolo de red no interfiere.

0 votos

Gracias. Si es así, el hardware necesita software para funcionar, ¿no? ¿Viene en forma de núcleo? Lo pregunto porque mi carpeta de extensiones parece muy llena. Con kernels Broadcom. Definitivamente hay más de 10. Y la mayoría fallan las pruebas de firma de código kextutil.

0 votos

El software que viene con Mac (en mi Macbook Air) se llama CoreWlan. Y está la Utilidad Airport. El hardware es Card Type: AirPort Extreme (0x14E4, 0xE9) Versión de firmware: Broadcom BCM43xx 1.0 (5.106.98.100.22)

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