Cara menggunakan WiFi dan Ethernet secara bersamaan

19

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.

jakebird451
sumber
Berapa rentang IP yang diberikan oleh WiFi Anda?
Kyle Cronin
@KyleCronin Terhubung ke 192.168.19.1 sebagai router-nya dengan subnet mask 255.255.255.0
jakebird451
@jtbandes Karena en0 adalah prioritas satu, ia memiliki semua lalu lintas dan mengabaikan keberadaan en1. Namun, jika saya mencabut en0, lalu lintas en1 berfungsi.
jakebird451

Jawaban:

21

Solusinya sangat sederhana.

  1. Prioritaskan ethernet untuk menjadi yang pertama.
  2. Di bawah System Preferences-> Network Settings: di mana EN0 dikonfigurasikan secara manual, biarkan bidang router kosong .

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.

jakebird451
sumber
Terima kasih apa yang Anda sarankan membantu saya. Saya menggunakan mac saya sebagai server media untuk PS3 saya melalui ethernet dan wifi saya tidak akan berfungsi ketika server media sedang digunakan. Saya memprioritaskan wifi pertama dan kedua ethernet dan meninggalkan segalanya secara otomatis dan semuanya bekerja. Terima kasih banyak.
Terima kasih, ini berhasil untuk saya. Membiarkan bidang router kosong memungkinkan saya menggunakan ethernet untuk mengakses jaringan pribadi saya dan wifi untuk mengakses internet.
youssman
8

Mac OS X memberikan rute default ke antarmuka aktif dengan peringkat tertinggi. Itu tidak ada hubungannya dengan bandwidth. Untuk mengubah peringkat antarmuka, pergi ke System Preferences> Network, klik menu drop-down roda gigi di bawah daftar perangkat dan pilih Set Service Order. Kemudian seret untuk mengatur ulang peringkat antarmuka Anda.

( 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.

Adam Davis
sumber
Saya sudah menyiapkan jaringan dengan prioritas. Kartu Ethernet (en0) dengan prioritas utama dan Wifi (en1) mendapatkan prioritas kedua. Sayangnya, ethernet (en1) memakan semua lalu lintas saat diaktifkan. Saya yakin paragraf kedua Anda yang terakhir adalah yang saya cari. Tabel perutean. Menggambarkan robot saya dengan baik, menarik. Tapi itu berisi jembatan nirkabel dengan saklar di sisi lain jembatan.
jakebird451
@ jakebird451 Ya, masalah Anda dapat diselesaikan menggunakan tabel routing.
Adam Davis