Linux服务器策略路由配置方法


以一台双网卡的Linux服务器分别接了电信和网通线路为例
======================================================

1. 增加两个策略路由的定义
# cd /etc/iproute2/
# vi rt_tables
增加dianxin和wangtong,增加以后,如下所示
===========================================
#
# reserved values
#
#255 local
#254 main
#253 default
#0 unspec

#
# local
#
#1 inr.ruhep
2 dianxin
3 wangtong
============================================

2.在启动信息里添加脚本
# vi /etc/rc.local
添加如下信息
=======================================================================

ip route add 0.0.0.0/0 via 221.4.145.1 table wangtong proto static
#'这里把221.4.145.1换成网通的网关
ip rule add from 221.4.145.44/32 pref 15004 table wangtong
#'这里把221.4.145.44换成网通的地址
ip route add 0.0.0.0/0 via 211.156.188.121 table dianxin proto static
#'这里把211.156.188.121换成电信的网关
ip rule add from 211.156.188.124/32 pref 15003 table dianxin
#'这里把211.156.188.124换成电信的地址

=================================================================------

为什么要这样配置,解释如下:

ip route add 0.0.0.0/0 via 211.156.188.121 table dianxin proto static -----dianxin这个静态默认路由走211.156.188.121这个网关
ip rule add from ip rule ip rule add from 211.156.188.124/32 pref 15003 table dianxin -----IP地址为211.156.188.124的按dianxin这个路由策略来走


3.重新启动服务器
ok






相关文档
最新文档