Su un MBP (OS X 10.6.2) ho le configurazioni Ethernet cablate e wireless dell'aeroporto impostate per utilizzare lo stesso IP statico sul mio router (ad es. Come descritto su http://forums.macrumors.com/archive/index .php / t-708685.html ). Ho anche impostato l'ordine di servizio in modo tale che la connessione cablata sia sopra l'aeroporto (ad esempio, come descritto su Mac OS X, disattiva automaticamente l'aeroporto se è collegato il cavo Ethernet ).
Questo sembra "funzionare": una connessione ssh aperta a una posizione remota rimane attiva mentre collego e scollego il cavo Ethernet. Tuttavia, poiché la scheda Airport rimane attiva (e connessa al router) indipendentemente dalla presenza della connessione cablata, come posso sapere se l'interfaccia cablata è in realtà la connessione "attiva" quando è disponibile? Poiché l'indirizzo IP è lo stesso per entrambi, è una garanzia che l'interfaccia wireless non può essere utilizzata? C'è un altro modo per sapere se questa interfaccia è in uso?
PS. Pubblicherò una risposta (parziale) non appena pubblicherò questo, poiché l'atto di scriverlo e controllare tutti i miei fatti mi porta ad alcune intuizioni. (La parte più interessante e senza risposta è in grassetto sopra.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }