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/route
dan /sbin/ip
.
Jika saya membaca pertanyaan Anda dengan benar, Anda ingin terhubung ke alamat IP intranet menggunakan antarmuka eth0
dan 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 eth0
dan 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 wlan0
Anda, Anda harus memastikan bahwa baris terakhir dalam ip route list
output berbunyi seperti:
default via A.B.C.D dev wlan0 proto static
di mana A.B.C.D
alamat 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.D
untuk wlan0
dalam dua cara:
Lihat ke direktori /var/lib/dhcp3/
: Anda harus menemukan beberapa
dhclient-...-wlan0.lease
file. Buka yang terbaru dan cari baris dengan string option router
di 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. :-)