Solusi 1:
Inilah jawaban lengkapnya, jika itu membantu orang lain:
Untuk membuat paket dengan tujuan 192.168.10.* gunakan eth0, dan semua paket lainnya gunakan eth1:
1) Lihat tabel perutean Anda saat ini
ip route list
Satu entri akan seperti "default via 192.168.1.1" di mana 192.168.1.1 adalah alamat ip router (a.k.a. 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, 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 secara otomatis lebih diutamakan daripada rute yang kurang spesifik.
ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0
Akhirnya, Anda dapat bertanya kepada 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 ip apa pun di jaringan lokal Anda:
ip route get 192.168.10.7
akan menggunakan eth0.
Solusi 2:
Tabel perutean jaringan Anda akan menentukan bagaimana paket dirutekan. Anda dapat menambahkan rute tambahan atau mengubah gateway default untuk memengaruhi perutean.
Jika Anda ingin bantuan tambahan, berikan tabel perutean Anda.
Untuk menampilkan tabel perutean:
/sbin/route -n
Untuk menghapus gw bawaan:
/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 perutean juga.
netstat -r
untuk menampilkan dan ip
untuk memanipulasi lebih lanjut.