Anda perlu menggunakan perutean berbasis kebijakan. Sesuatu seperti
ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>
<name>
adalah salah satu nama tabel yang ditentukan dalam /etc/iproute2/rt_tables
atau Anda dapat menggunakan id numerik ...
Ini cukup banyak mengatakan, bahwa semua lalu lintas dari 1.2.3.4/24
akan dirutekan menggunakan tabel routing <name>
. IIRC tidak menggunakan tabel default setelah melalui ini, jadi jika Anda memerlukan rute lain (mis. gateway default), Anda juga perlu menambahkannya ke tabel.
http://wiki.wlug.org.nz/SourceBasedRouting
Situs ini memiliki contoh yang bagus tentang perutean berbasis sumber.
Bagaimana cara melakukan pembagian dengan bc (kalkulator bangku) dan mendapatkan hasil pecahan?
Apakah GNU/Linux menghitung proses dan utas secara bersamaan saat saya membatasi jumlahnya?