[i=s] 本帖最后由 jellyxl 于 2010-4-22 17:02 编辑 [/i]
RHEL 5.3的版本,双网卡,配置的地址都是公网固定IP,如何实现从电信地址进来的数据从电信这个网卡回去,而从网通地址进来的数据从网通回去。并且这两个地址都能正常使用? 目前的方法是写的使用的方法大致如下:(别人发给我的,原理就是这个非我自己使用的配置。),实际情况是能使用,但是所有的数据出去都是从电信的网卡出去,由于服务器的实时要求比较高,所以如果网通的数据都从电信回送的话影响使用效果。注:路由跟踪网通地址的结果是走电信然后再转到网通线路,遇到这个问题该怎么解决?
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
问题的关键是:从电信来的数据从电信网卡回去,从网通来的数据从网通网卡回去?
jellyxl 于 2010-04-23 15:34:52发表:
没人能帮忙解决吗?我自己来顶一下?