Trên MBP (OS X 10.6.2) Tôi đã có cấu hình ethernet có dây và sân bay không dây được thiết lập để sử dụng cùng một IP tĩnh cho bộ định tuyến của mình (ví dụ như được mô tả tại http://forums.macrumors.com/archive/index .php / t-708685.html ). Tôi cũng đã thiết lập Đơn đặt hàng dịch vụ để kết nối có dây ở trên Sân bay (ví dụ như được mô tả tại Mac OS X sẽ tự động tắt Sân bay nếu cắm cáp ethernet ).
Điều này dường như "hoạt động": một kết nối ssh mở đến một vị trí từ xa vẫn duy trì khi tôi cắm và rút cáp ethernet. Tuy nhiên, vì thẻ Sân bay vẫn hoạt động (và được kết nối với bộ định tuyến) bất kể có kết nối có dây hay không, làm thế nào tôi có thể biết rằng giao diện có dây thực sự là kết nối "hoạt động" khi khả dụng? Vì địa chỉ IP giống nhau cho cả hai, điều này có đảm bảo rằng giao diện không dây có thể được sử dụng không? Có một số cách khác để biết nếu giao diện này được sử dụng?
Tái bút Tôi sẽ đăng một câu trả lời (một phần) ngay sau khi tôi đăng bài này, vì hành động viết nó lên và kiểm tra tất cả các sự kiện của tôi dẫn tôi đến một số hiểu biết. (Phần thú vị hơn và chưa được trả lời được in đậm ở trên.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }