Deskripsi singkat:
Saya memerlukan kartu Ethernet saya (en0) untuk melihat semua lalu lintas di bawah 192.168.2.xxx.
Namun saya juga perlu menggunakan kartu WiFi (en1) untuk semua lalu lintas lainnya.
OS: OS X Lion
Saya menggunakan lokasi jaringan terpisah untuk menangani penggunaan khusus ini (karena ini adalah untuk proyek robot yang berkomunikasi melalui Ethernet). Ethernet (en0) harus diatur sebagai IP statis (192.168.2.10) sesuai persyaratan untuk perangkat yang saya sambungkan. Semua koneksi pada kartu Ethernet (en0) harus 192.168.2.xxx seperti yang ditentukan di atas. WiFi (en1) diatur sebagai DHCP ke router karena tidak ada gunanya menetapkannya sebagai statis untuk lalu lintas keperluan umum. Ethernet (en0) diatur sebagai prioritas di atas WiFi (en1).
Saya juga ingin menyimpan ini di bawah preferensi lokasi jaringan jika memungkinkan karena saya tidak memerlukan fitur ini selalu ada.
Saya akan sangat menghargai bantuan Anda dalam hal ini. Tidak ada seorangpun yang saya ajak bicara yang tahu bagaimana menyelesaikan ini.
Jawaban:
Solusinya sangat sederhana.
Saya pikir bidang router diperlukan, jadi saya mengisinya. Koneksi Ethernet saya memiliki "router", tetapi tidak digunakan untuk mengakses koneksi umum. Dengan mengisi kolom itu, Mac OS akan secara otomatis mencoba membuat rute default melalui Ethernet NIC. Ini akan mengarahkan semua lalu lintas lain-lain melalui router yang salah.
Saya juga mencoba menghapus rute ini dalam tabel routing sebelum saya menemukan solusi untuk masalah saya. Ini akan menghapus rute dengan tepat dan memungkinkan sistem perangkat lunak saya berjalan dengan benar. Namun setelah sekitar satu menit atau lebih, rute ditambahkan kembali (seperti yang kemudian saya temukan) oleh sistem operasi. Setelah rute ditambahkan kembali koneksi akan gagal, jadi saya harus memulai ulang proses dari awal lagi. Perbaikan ini terbukti tidak produktif.
Saya harap ini membantu seseorang dengan masalah jaringan mereka.
sumber
( sumber )
Untuk kasus Anda, atur jaringan terbatas di atas koneksi internet. OS X akan mencoba untuk merutekan paket ke antarmuka pertama. Untuk paket yang ditujukan untuk jaringan itu, itu akan berfungsi dengan baik. Untuk paket yang tidak dimaksudkan untuk jaringan itu, ia akan melihat bahwa ia tidak memiliki gateway atau rute ke internet, dan akan merutekan mereka ke antarmuka berikutnya, yang terhubung ke internet.
Jika jaringan Anda yang lebih kecil memang memiliki router atau gateway yang perlu Anda akses, Anda harus mengedit tabel perutean Anda untuk memberi tahu OS X alamat IP mana yang dapat ditemukan di jaringan mana.
Tapi saya percaya pada kasus Anda solusi sederhana menempatkan jaringan yang lebih kecil pada prioritas yang lebih tinggi akan berhasil.
sumber