Saya mengatur jaringan saya seperti ini. http://docs.google.com/Doc?docid=0AZ1YxuLE4djaZGhqN2s1NmRfMjhjNjc0Ym1meg&hl=id
Dengan kata lain: Saya memiliki mesin (Kalsium, menjalankan Arch Linux) yang memiliki dua antarmuka jaringan. eth0 dinaikkan ke router, dan gigabit. Eth1 terhubung langsung ke jaringan universitas melalui 10Megabit. Uplink router terhubung ke jaringan universitas juga, dan itu juga 10Megabit.
Saat ini (saya percaya) semua lalu lintas di Kalsium akan melalui eth0, melalui router, terlepas dari apakah itu internal atau eksternal. (Bagaimana saya bisa mengkonfirmasi ini?)
Idealnya, lalu lintas yang diperuntukkan untuk jaringan internal (192.168.10.0/24) akan melakukan perjalanan lebih dari eth0 ke router, dan ke mana pun ia pergi. SEMUA lalu lintas lainnya harus melewati eth1.
Jawaban:
Tabel perutean jaringan Anda akan menentukan bagaimana paket-paket dialihkan. Anda dapat menambahkan rute tambahan atau mengubah gateway default untuk memengaruhi rute.
Jika Anda membutuhkan bantuan tambahan, berikan tabel perutean Anda.
Untuk menampilkan tabel routing:
/sbin/route -n
Untuk menghapus gw default:
/sbin/route del default gw $IP
Untuk menambahkan gw default:
/sbin/route add default gw $IP
Untuk detail tambahan, lihat halaman manual. Ada cara lain untuk memanipulasi dan menampilkan tabel routing juga.
netstat -r
untuk menampilkan danip
memanipulasi lebih lanjut.sumber
Inilah jawaban lengkapnya, kalau-kalau itu membantu orang lain:
Untuk membuat paket dengan tujuan 192.168.10. * Gunakan eth0, dan semua paket lainnya menggunakan eth1:
1) Lihat tabel perutean Anda saat ini
ip route list
Satu entri akan menjadi sesuatu seperti "default via 192.168.1.1" di mana 192.168.1.1 adalah alamat ip router (alias gateway) Anda. Ingat gateway untuk eth0 dan eth1, karena kita akan membutuhkannya nanti.
2) Hapus rute default. (Peringatan: ini akan membuat Anda offline.)
ip route del default
3) Tambahkan rute default baru (ini akan membawa Anda kembali online). Ganti 192.168.1.1, di bawah ini, dengan alamat ip gateway Anda dari atas.
ip route add default via 192.168.1.1 dev eth1
4) Tambahkan rute tertentu yang akan dilayani oleh eth0. Rute yang lebih spesifik lebih diutamakan daripada yang kurang spesifik.
ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0
Terakhir, Anda bisa bertanya pada Linux antarmuka mana yang akan digunakan untuk mengirim paket ke alamat ip tertentu:
ip route get 8.8.8.8
Jika konfigurasi berhasil, paket ke 8.8.8.8 (server Google) akan menggunakan eth1. Paket ke sembarang ip di jaringan lokal Anda:
ip route get 192.168.10.7
akan menggunakan eth0.
sumber