Auf einem MBP (OS X 10.6.2) sind die Konfigurationen für kabelgebundenes Ethernet und kabellose Flughäfen so eingerichtet, dass sie dieselbe statische IP-Adresse für meinen Router verwenden (z. B. wie unter http://forums.macrumors.com/archive/index beschrieben) .php / t-708685.html ). Ich habe auch den Service-Auftrag so eingerichtet, dass die Kabelverbindung über dem Flughafen liegt (z. B. wird der Flughafen unter Mac OS X automatisch ausgeschaltet, wenn ein Ethernet-Kabel angeschlossen ist ).
Dies scheint zu "funktionieren": Eine offene SSH-Verbindung zu einem Remote-Standort bleibt bestehen, während ich das Ethernet-Kabel ein- und ausstecke. Da die Flughafenkarte jedoch unabhängig davon, ob eine Kabelverbindung vorhanden ist oder nicht, aktiv bleibt (und mit dem Router verbunden ist), kann ich feststellen, dass die Kabelschnittstelle tatsächlich die "aktive" Verbindung ist, wenn sie verfügbar ist. Ist dies eine Garantie dafür, dass die drahtlose Schnittstelle nicht verwendet werden kann, da die IP-Adresse für beide gleich ist ? Gibt es eine andere Möglichkeit, festzustellen, ob diese Schnittstelle verwendet wird?
PS. Ich werde eine (teilweise) Antwort posten, sobald ich dies poste, da der Akt des Aufschreibens und Überprüfens aller meiner Fakten mich zu einigen Einsichten führt. (Der interessantere und unbeantwortete Teil ist oben fett gedruckt.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }