En un MBP (OS X 10.6.2), tengo configuradas las configuraciones de Ethernet cableada e inalámbrica del aeropuerto para usar la misma IP estática en mi enrutador (por ejemplo, como se describe en http://forums.macrumors.com/archive/index .php / t-708685.html ). También he configurado la orden de servicio para que la conexión por cable esté por encima del aeropuerto (por ejemplo, como se describe en Mac OS X, apaga automáticamente el aeropuerto si el cable de Ethernet está enchufado ).
Esto parece "funcionar": una conexión ssh abierta a una ubicación remota permanece activa mientras enchufo y desconecto el cable de ethernet. Sin embargo, dado que la tarjeta del aeropuerto permanece activa (y conectada al enrutador) independientemente de si la conexión por cable está presente, ¿cómo puedo saber que la interfaz por cable es realmente la conexión "activa" cuando está disponible? Dado que la dirección IP es la misma para ambos, ¿es esto una garantía de que la interfaz inalámbrica no se puede usar? ¿Hay alguna otra forma de saber si esta interfaz está en uso?
PD. Voy a publicar una respuesta (parcial) tan pronto como publique esto, ya que el hecho de escribir esto y verificar todos mis hechos me lleva a algunas ideas. (La parte más interesante y sin respuesta está en negrita arriba).
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }
Aquí hay un volcado de
ifconfig -a
cada situación (resaltaré las diferencias después):El cable de Ethernet está enchufado:
El cable de Ethernet está desconectado:
diff plugged unplugged
muestra que la conexión por cable se activa cuando está disponible:fuente
Un par de cosas. Mac siempre usará las conexiones de red en el orden que figura en su perfil de "Conexiones de red". Por ejemplo, si Ethernet está encima de Wireless, Ethernet se hará cargo.
No estoy seguro de cómo funciona SSH tanto, pero desde mi experiencia. Si una conexión falla o se desconecta, SSH usará la otra conexión.
Si realmente desea ver si las conexiones están activas, debe usar una utilidad de monitor de ancho de banda. Una excelente es iStat ( http://www.islayer.com/apps/istatmenus/ ).
fuente
Utilicé el consejo para hacer que las direcciones IP sean las mismas para Ethernet y WiFi, establezca el orden de servicio como se sugiere, y simplemente utilicé Network Utility> Info en en0 y en1.
Inicié una copia de seguridad de TimeMachine y, en Network Utility> Info> en0 Ethernet, pude ver que miles de paquetes se movían a través de la conexión de Ethernet, mientras que Network Utility> Info> en1 WiFi no se movía.
Gracias por señalarme en la dirección correcta. Cuando se complete la copia de seguridad de TimeMachine, volveré a direcciones IP separadas y veré si Mac todavía mueve todo automáticamente a través de Ethernet.
La pregunta original era "¿Cómo puedo saber qué interfaz de red está usando mi computadora?" La utilidad de red funcionó para mí.
Macbook Pro 17 "Mediados de 2010, Mountain Lion
fuente