Linux服務器雙網卡雙IP刷路由

Linux系統雙網卡雙IP配置分爲兩個部分,
一、訪問服務器方向的路由。
二、服務器內部去訪問其他網站的路由。
對於訪問服務器方向的路由,通過在開機自啓的腳本中寫入下面內容,可以寫在/etc/rc.d/rc.local(建議寫到該路徑)或者寫在/etc/rc.d/init.d/network中也可以。
(1)、
#vi /etc/rc.d/rc.local (在配置文件的下方填寫以下內容)
ip route replace default via 118.184.5.1 dev eth1(默認路由線路)(IP地址根據實際情況填寫)
ip route flush table ctc(刷新電信路由表)
ip route add default via 103.20.251.1 dev eth0 src 103.20.251.42 table ctc(添加回環地址)
ip rule add from 103.20.251.42 table ctc(從103.20.251.42過來的,走ctc線路)
ip route flush table HK ( 刷新MPLS路由表)
ip route add default via 118.184.5.1 dev eth1 src 118.184.5.25 table HK(添加回環地址)
ip rule add from 118.184.5.25 table HK (從118.184.5.25過來的,走MPLS線路)
sh /etc/rc.local (防止開機不能自啓,一般出現在CentOS7的系統版本會出現開機不能自啓的情況)
sh route.sh
(2)、修改路由優先級。
vi /etc/iproute2/rt_tables (新增BGP和MPLS 兩個路由表)
#在配置文件的下方添加即可
252 ctc (電信)
251 HK (MPLS)
配置完成後,執行sh /etc/rc.local即可,無須重啓服務器即可生效。

二、配置訪問出方向路由
具體的路由條目可以從http://www.tcp5.com/下載最新路由表
因路由條目較多,我這裏只列舉少數。
可以將路由通過編寫到 route.sh文件中執行即可。如果要開機自動刷路由,需要將命令加入到rc.local中。
#vi route.sh
route add -net 1.24.0.0/13 gw 103.20.251.1 dev eth1
route add -net 1.56.0.0/13 gw 103.20.251.1 dev eth1
route add -net 1.93.0.0/16 gw 103.20.251.1 dev eth1
route add -net 1.188.0.0/14 gw 103.20.251.1 dev eth1
route add -net 14.204.0.0/15 gw 103.20.251.1 dev eth1
route add -net 27.8.0.0/13 gw 103.20.251.1 dev eth1
route add -net 27.36.0.0/14 gw 103.20.251.1 dev eth1
route add -net 27.40.0.0/13 gw 103.20.251.1 dev eth1
route add -net 27.50.128.0/17 gw 103.20.251.1 dev eth1

到此刷路由的方式就到這裏了。
注:
1.如果對服務器去訪問其他網站沒有需求的情況下,可以不用刷出去的路由。
2.如果只對個別訪問需要指定出口IP,可以單獨添加固定路由。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章