Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> centos下雙線服務器路由設置方法

centos下雙線服務器路由設置方法

日期:2017/1/20 17:37:47      編輯:Linux系統常見問題解答

為了能夠讓聯通和電信用戶都可以快速的訪問網站,公司服務器托管到了雙線雙ip機房。服務器使用雙線雙ip需要對路由表做一些特殊的配置,IDC提供的解決方案是填寫靜態路由表。方法是使用電信網關做默認的路由,然後自己手工填寫所有網通IP地址段的路由規則。

此方法弊端較大:

1、添加規則太多太麻煩,如果漏掉一些網段,那這些網段的用戶就訪問不了網站。

2、dns智能解析的來路與填寫的靜態路由網段不同時,用戶就會訪問不了我們的網站。

3、網段地址的分布總是在不斷變化的,必須定期更新路由表。

解決方法:

使用動態路由,服根據用戶訪問進來的路徑設定動態路由,如果用戶是通過電信IP地址訪問過來的話,那麼使用電信網關做路由,返回內容走電信網關;如果用戶通過聯通IP地址訪問過來的話,那麼使用聯通網關做路由,返回內容走聯通的網關。

經過在網站備份服務器上的測試,使用動態路由表的方法可以解決靜態路由表的弊病。

具體方法如下:

假如服務器分配的ip地址如下

電信網關:59.83.100.1 ;電信ip:59.83.100.10。

聯通網關:221.214.100.1;聯通ip:221.214.100.10 。

1、編輯rt_tables文件,添加電信聯通路由表



  1. # vi /etc/iproute2/rt_tables     # (增加電信和聯通兩個路由表) 

添加電信聯通路由表


  1. 252 tel 
  2. 251 cnc 

2、編輯rc.local文件,設置電信和網通路由表內容。

 


  1. # vi /etc/rc.d/rc.local   #(設置電信和網通路由表內容) 

添加如下內容


  1. ip route replace default via 59.83.100.1 dev eth0   #默認路由線路 
  2. ip route flush table tel    #刷新tel路由表 
  3. ip route add default via 59.83.100.1 dev eth0 src 59.83.100.10 table tel    #添加回環地址 
  4. ip rule add from 59.83.100.10 table tel #從59.83.100.10過來的,走tel路由 
  5. ip route flush table cnc    #刷新cnc路由表 
  6. ip route add default via 221.214.100.1 dev eth1 src 221.214.100.10 table cnc 
  7. ip rule add from 221.214.100.10 table cnc   #從221.214.100.10過來的走cnc路由 

reboot服務器測試下效果吧!

Copyright © Windows教程網 All Rights Reserved