На MBP (OS X 10.6.2) у мене встановлені дротові конфігурації Ethernet та бездротового аеропорту, щоб використовувати той самий статичний IP для мого маршрутизатора (наприклад, як описано на http://forums.macrumors.com/archive/index .php / t-708685.html ). У мене також встановлено Сервісне замовлення, щоб провідне з'єднання було вище аеропорту (наприклад, як описано в Mac OS X автоматично відключається аеропорт, якщо підключений кабель Ethernet ).
Це, здається, "працює": відкрите ssh-з'єднання з віддаленим місцем залишається в режимі підключення та від'єднання кабелю Ethernet. Однак, оскільки карта аеропорту залишається в прямому ефірі (і підключена до маршрутизатора) незалежно від наявності провідного з'єднання, як я можу сказати, що дротовий інтерфейс насправді є "активним" з'єднанням, коли він доступний? Оскільки IP-адреса для обох однакова, це гарантія того, що бездротовий інтерфейс не можна використовувати? Чи є якийсь інший спосіб визначити, чи використовується цей інтерфейс?
PS. Я збираюся опублікувати (часткову) відповідь, як тільки опублікую це, оскільки акт написання та перевірки всіх моїх фактів призводить мене до деякої розуміння. (Більш цікава і без відповіді частина є напівжирним шрифтом вище.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }