Bagaimana cara membuat alamat web tertentu menggunakan adaptor jaringan tertentu pada Mac OS X?

16

Saya memiliki dua koneksi Internet yang berfungsi, koneksi Ethernet kabel saya (yang sangat difilter di balik firewall, tidak dapat terhubung ke Pembaruan Apple, dll.) Dan koneksi nirkabel yang tidak difilter. Saya menggunakan koneksi nirkabel saya sebagai koneksi utama saya sehingga semuanya bekerja secara umum. Namun, saya memiliki beberapa sumber daya intranet yang perlu saya akses melalui koneksi kabel saja. Bagaimana saya mengaturnya sehingga ketika saya mengunjungi sesuatu seperti "intranet.mycompany.com" - itu akan secara otomatis merutekan ke adaptor jaringan kabel?

JacobJ
sumber

Jawaban:

10

Anda perlu menambahkan rute secara manual untuk mencakup semua jaringan perusahaan. Temukan blok net terkecil yang akan mencakup semua alamat IP perusahaan. Misalnya, jaring perusahaan mungkin seluruhnya dalam kisaran 172.16.22.XXX—172.16.25.XXX. Dengan demikian, blok net Anda adalah 172.16.16.0/20:

/sbin/route add -net 172.16.16.0/20 -interface en0

Perhatikan bahwa pada mesin saya, en0 adalah Ethernet, en1 adalah AirPort.

Saya memiliki skrip yang mengatur banyak rute untuk situasi lokal saya yang merupakan jaringan perusahaan untuk semua hal korporat (time sheet, aplikasi cuti, pelaporan kesehatan & keselamatan kerja, dll), dengan WiFi untuk hal-hal yang berguna (Bing, O 'Reilly Safari, dll). Saya masih belum menemukan di mana saya harus meletakkan skrip ini agar Mac OS X secara otomatis menambahkan rute misterius yang saya butuhkan ketika antarmuka muncul.

ManicDee
sumber
Catatan lain: jika Anda secara kacau mengepal tabel perutean Anda seperti yang saya lakukan (dan tidak dapat mengakses apa pun lagi), jalankan route -n flushbeberapa kali, lalu alihkan lokasi jaringan Anda ke sesuatu yang lain dan kembali untuk mendapatkan kembali informasi perutean normal Anda.
geerlingguy
Saya juga memiliki masalah ini, tetapi perlu melakukan yang sebaliknya, dan rute hanya lalu lintas ke * .apple.com melalui wifi, dan yang lainnya melalui ethernet. Bisakah alat rute digunakan untuk ini juga?
TraxusIV
Bagaimana saya melakukannya, "Temukan blok net terkecil yang akan mencakup semua alamat IP perusahaan." silahkan?
Raphael Oliveira
Blok net didefinisikan oleh jumlah bit terkemuka. Dalam contoh di atas blok bersih 172.16.16.0/20 berarti "20 bit pertama dari alamat IP harus sama dengan 172.16.16" - 20 berarti bahwa Anda "DAN" memasukkan alamat IP dengan '11111111.11111111.11.11110000.0000000' untuk mendapatkan 20 bit terkemuka dan kemudian membandingkan hasil itu dengan '10101100.00010000.00010000.00000000'. Jika Anda tahu bahwa ada rentang tertentu untuk jaringan perusahaan Anda, Anda perlu menemukan string angka biner terpanjang yang umum di antara keduanya.
ManicDee
Saya tidak bisa cukup berterima kasih untuk ini! Saya mencoba banyak saran lain itu tidak berhasil. Ini menyelamatkan saya dari kerumitan untuk beralih antar antarmuka saat bekerja di lingkungan perusahaan! : D
DazChong
4

Anda dapat mengatur Pesanan Layanan Jaringan Anda untuk melewatkan sebagian besar lalu lintas melalui Wi-fi atau Ethernet.

Ini membuat koneksi yang disukai menjadi layanan apa pun yang Anda tempatkan di bagian atas daftar. Sayangnya, jika Anda ingin sebagian besar informasi melalui Wi-fi kecuali untuk item yang sangat spesifik, ini tidak akan melakukannya. Jika koneksi Ethernet menggunakan rentang jaringan IP yang berbeda dari Wi-fi maka secara otomatis akan melewati sumber daya yang diperlukan melalui Ethernet.

Jadi, katakanlah Anda memiliki jaringan serigala. Wi-fi: 192.168.1.0-192.168.1.255 Ethernet: 192.168.5.0-192.168.5.255

Setiap layanan yang Anda butuhkan untuk mengakses yang memiliki catatan DNS yang menunjuk ke 192.168.5.x akan secara otomatis melalui Ethernet, tetapi permintaan DNS Anda AKAN masih pergi ke 192.168.1.x

Setiap situs web lain yang Anda layani yang Anda kunjungi akan melalui Wi-fi jika Wi-fi di atas.

Untuk mengubah urutan layanan, buka System Preferences-> Network. Klik pada menu Tindakan (roda gigi di bagian bawah daftar Layanan) dan pilih "Setel Pesanan Layanan" Lalu seret layanan yang Anda inginkan ada prioritas di bagian atas daftar.

Phillip Boushy
sumber
Ya, saya sudah mengatur pesanan layanan, tetapi saya sedang mencari cara untuk memodifikasi tabel routing untuk item tertentu. Di Windows saya akan menggunakan perintah "route add" console. Saya mencari yang serupa di Mac.
JacobJ
Saya tahu bahwa adalah mungkin untuk menambahkan tabel routing ke OS X, karena ini dibangun di atas Unix, dan saya pernah mendengar orang melakukannya. Tapi aku tidak tahu bagaimana. Coba googling Tabel Routing OpenBSD CLI. Ini akan memberi tahu Anda cara mengelola tabel perutean melalui baris perintah. Jika Anda tidak dapat menemukan apa pun, beri tahu saya, dan saya akan memeriksanya.
Phillip Boushy