Anda tidak dapat mengikat perangkat lunak klien ke antarmuka jaringan tertentu, tetapi Anda dapat memberi tahu kernel bahwa Anda hanya ingin menggunakan satu antarmuka jaringan untuk beberapa alamat IP dan yang lainnya untuk yang lainnya. Ini disebut "routing", dan dapat dikonfigurasi menggunakan perintah
/sbin/routedan /sbin/ip.
Jika saya membaca pertanyaan Anda dengan benar, Anda ingin terhubung ke alamat IP intranet menggunakan antarmuka eth0dan ke Internet menggunakan antarmuka
wlan0.
Jika Anda menjalankan perintah ip route list, Anda akan melihat output seperti berikut (angka akan berbeda, dan Anda juga dapat memiliki lebih banyak baris di dalamnya):
$ ip route list
10.60.44.0/25 dev eth0 proto kernel scope link src 10.60.44.39 metric 1
192.168.80.0/21 dev wlan0 proto kernel scope link src 192.168.84.122 metric 2
[...]
default via 10.60.44.1 dev eth0 proto static
Dua baris pertama memberi tahu Anda tentang jaringan yang terhubung ke antarmuka eth0dan wlan0: lalu lintas jaringan yang diarahkan ke komputer di jaringan tersebut akan langsung dikirim kepada mereka melalui antarmuka yang sesuai.
Baris terakhir memberi tahu Anda apa "rute default" itu: jika komputer Anda ingin berbicara dengan komputer di jaringan, ia tidak dilampirkan ke (misalnya, server stackoverflow.com), itu akan merutekan lalu lintas melalui eth0, realying melalui host 10.60.44.1( disebut "gateway default").
Jadi, untuk merutekan lalu lintas Internet melalui wlan0Anda, Anda harus memastikan bahwa baris terakhir dalam ip route listoutput berbunyi seperti:
default via A.B.C.D dev wlan0 proto static
di mana A.B.C.Dalamat IP gateway pada LAN nirkabel. Jika output tidak mengandung "dev wlan0", Anda dapat mengubahnya dengan perintah:
sudo ip route change to default dev wlan0 via A.B.C.D
Anda dapat menemukan yang benar A.B.C.Duntuk wlan0dalam dua cara:
Lihat ke direktori /var/lib/dhcp3/: Anda harus menemukan beberapa
dhclient-...-wlan0.leasefile. Buka yang terbaru dan cari baris dengan string option routerdi dalamnya: sisa baris memberi tahu Anda alamat IP A.B.C.D.
Tanyakan kepada administrator jaringan lokal Anda. (Lagi pula, mungkin hal terbaik yang harus dilakukan.)
Dengan konfigurasi ini, Anda harus dapat:
- jelajahi Internet melalui
wlan0
- telusuri Intranet Anda
eth0, asalkan di satu jaringan .
Jika intranet Anda menjangkau beberapa jaringan, maka Anda perlu menambahkan rute untuknya - dan ini jelas merupakan sesuatu yang mengharuskan Anda untuk berinteraksi dengan admin jaringan lokal. :-)