路由指令

rule 規則指令:

ip rule add from 192.168.0.100 table 10

新增一條 rule

ip route add 192.168.0.0/24 dev eth0 table 10

若封包的目的位址為 192.168.0.0/24 網段,使用裝置 eth0 傳送

ip route replace 192.168.0.0/24 dev eth0 table 10

若封包的目的位址為 192.168.0.0/24 網段,使用裝置 eth0 傳送

ip route add default via 192.168.0.1 table 10

所有進入 table 10 的封包,不論目的位址為何,使用通訊閘 192.168.0.1 處理

 

以下為正確用法,寫在shell scripts中,要注意清空rule前,先一筆一筆清空table內的規則!!!

ip rule add pref 10 from 210.242.226.205 table 10
ip route add 210.242.226.205 dev eth2 table 10
ip route replace default via 210.242.226.205 table 10

ip rule add pref 20 from 210.242.226.206 table 20
ip route add 210.242.226.206 dev eth3 table 20
ip route replace default via 210.242.226.206 table 20

ip route flush cache