快速业务通道

linux的路由表与路由策略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02

ip route 只是基于目的地址的路由选择 ip rule 路由策略,控制路由选择,可根据源地址,源IP等进行路由选择 路由策略由选择符合操作组成 ip rule add 添加策略 ip rule delete 删除策略 ip rule show 显示策略 使用路由策略可以更好的控制路由走向,类似于cisco下的 route map 下面一个例子显示了使用路由策略的优点: 假设有一台双线服务器 有两张网卡,有电信IP和网通IP地址,实现电信IP访问服务器时,服务器响应使用电信网关,网通IP访问服务器时,服务器响应使用网通网关. 假设电信IP为 222.73.121.100/24 网关 222.73.121..1 网通IP 112.80.1.100/24 网关 112.80.1.1 方法1(静态路由方法): A. 使用电信网关做默认路由,并添加网通的路由条目,并将条目写到/etc/rc.local或者/etc/sysconfig/network里面,以开机时可以加载 在network里面添加GATEWAY=222.73.121.1 添加路由条目如下 route add –net 58.16.0.0/13 gw 112.80.1.1 ….. B. 每网卡路由:假设eth0为222.73.121.100/24,eth1为112..80.1.100/24,新建以下文件 /etc/sysconfig/network-scripts/route-eth1 按如下格式添加路由条目 58.16.0.0/13 via 112.80.1.100 缺点是需要添加很多条目的路由条目,并且需要更新,如果有一个网通网段未添加,这个网段的IP就不能访问服务器的. 方法2(根据用户访问的路径设置静态路由): 1. 先在/etc/sysconfig/network里面添加默认路由GATEWAY=222.73.121.1 2. 设置ip rule 策略 vi /etc/iproute2/rt_tables #添加路由表 [root@lamp iproute2]# cat rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec 252 dianxin #电信路由表 251 wangtong #网通路由表 # # local # #1 inr.ruhep 3. 添加原路返回路由 ip route flush table dianxin ip route add default via 222.73.121.1 dev eth0 src 222.73.121.100 table dianxin ip rule add from 222.73.121.100 table dianxin ip route flush table wangtong ip route add default via 112.80.1.1 dev eth1 src 112.80.1.100 table wangtong ip rule add from 112.80.1.100 table wangtong 即让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回 将上述命令添加至/etc/rc.local中,以便重启可以生效 [root@lamp ~]# ip rule show 0: from all lookup 255 32764: from 112.80.1.100 lookup wangtong 32765: from 222.73.121.100 lookup dianxin 32766: from all lookup main 32767: from all lookup default 重启网络服务可以看到路由策略生效,当然,client的访问到达server之前是需要智能DNS解析的功能来选择不同的到达路径的.

本文出自 “菜菜光的博客” 博客,请务必保留此出处http://1662935.blog.51cto.com/1652935/475660

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号