Pada MBP (OS X 10.6.2) saya mengatur konfigurasi ethernet kabel dan bandara nirkabel untuk menggunakan IP statis yang sama ke router saya (misalnya seperti yang dijelaskan di http://forums.macrumors.com/archive/index .php / t-708685.html ). Saya juga sudah menyiapkan Service Order sehingga koneksi kabel di atas Airport (mis. Seperti yang dijelaskan di Mac OS X secara otomatis mematikan Airport jika kabel ethernet dicolokkan ).
Ini tampaknya "berfungsi": koneksi ssh terbuka ke lokasi jarak jauh tetap aktif saat saya mencolokkan dan mencabut kabel ethernet. Namun, karena kartu Airport tetap hidup (dan terhubung ke router) terlepas dari apakah koneksi kabel ada, bagaimana saya bisa tahu bahwa antarmuka kabel sebenarnya adalah koneksi "aktif" ketika tersedia? Karena alamat IP sama untuk keduanya, apakah ini jaminan bahwa antarmuka nirkabel tidak dapat digunakan? Apakah ada cara lain untuk mengetahui apakah antarmuka ini digunakan?
PS. Saya akan memposting jawaban (parsial) segera setelah saya memposting ini, karena tindakan menulis ini dan memeriksa semua fakta saya membawa saya ke beberapa wawasan. (Bagian yang lebih menarik dan tidak terjawab adalah huruf tebal di atas.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }
Berikut adalah dump
ifconfig -a
di setiap situasi (saya akan menyoroti perbedaan setelahnya):Kabel Ethernet terhubung:
Kabel Ethernet dicabut:
diff plugged unplugged
menunjukkan bahwa koneksi kabel menjadi aktif ketika tersedia:sumber
Beberapa hal. Mac akan selalu menggunakan koneksi jaringan agar tercantum di profil "Koneksi Jaringan" Anda. Misalnya, jika Ethernet berada di atas Nirkabel, Ethernet akan mengambil alih.
Saya tidak yakin bagaimana SSH bekerja sebanyak itu, tetapi dari pengalaman saya. Jika satu koneksi gagal atau terputus, SSH kemudian akan menggunakan koneksi lainnya.
Jika Anda benar-benar ingin melihat apakah koneksi aktif, Anda harus menggunakan utilitas monitor bandwidth. Yang hebat adalah iStat ( http://www.islayer.com/apps/istatmenus/ ).
sumber
Saya menggunakan saran untuk membuat alamat IP sama untuk Ethernet dan WiFi, Tetapkan Urutan Layanan seperti yang disarankan, dan baru saja menggunakan Utilitas Jaringan> Info di en0 dan en1.
Saya memulai cadangan TimeMachine dan di bawah Network Utility> Info> en0 Ethernet saya bisa melihat bahwa ribuan paket bergerak melalui koneksi ethernet, sementara Network Utility> Info> en1 WiFi tidak ada yang bergerak.
Terima kasih telah membuat saya menunjuk ke arah yang benar. Ketika cadangan TimeMachine selesai, saya akan kembali ke alamat IP yang terpisah dan melihat apakah Mac secara otomatis masih memindahkan semuanya melalui Ethernet.
Pertanyaan aslinya adalah "Bagaimana saya bisa tahu antarmuka jaringan mana yang digunakan komputer saya?" Utilitas jaringan bekerja untuk saya.
Macbook Pro 17 "Pertengahan 2010, Mountain Lion
sumber