天天看點

Linux下雙網卡雙ISP基于源位址的路由設定

Linux下雙網卡雙ISP基于源位址的路由設定

 環境:

eth1:網通 218.28.0.0/2 4 網關218.28.0.1 ip:218.28.0.2

eth2:教育網 202.196.0.0/24 網關202.196.0.1 ip:202.196.0.2

實作功能:

從網通進入的所有資料仍從網通出口傳出。

從教育網進入的所有資料仍從教育網出口傳出。

實作方法:

1.額外建立兩個路由表cnc jyw

echo 200 cnc >> /etc/iproute2/rt_tables

echo 201 jyw >> /etc/iproute2/rt_tables

2.設定兩個路由表中的路由:

ip route add 218.28.0.0 dev eth1 src 218.28.0.2 table cnc

ip route add default via 218.28.0.1 table cnc

ip route add 202.196.0.0 dev eth2 src 202.196.0.2 table jyw

ip route add default via 202.196.0.1 table jyw

3.設定路由

ip route add 218.28.0.0 dev eth1 src 218.28.0.2

ip route add 202.196.0.0 dev eth2 src 202.196.0.2

4.設定預設路由

ip route add default via 218.28.0.1

5.設定路由規則

ip rule add from 218.28.0.2 table cnc

ip rule add from 202.196.0.2 table jyw

由此即可實作簡單的基于源位址的路由

繼續閱讀