为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 电脑技术 查看内容

网通电信目标地址策略路由完整配置

2005-7-4 15:04| 投稿: net

摘要: 网通电信目标地址策略路由完整配置      呵呵,本来是向大家承诺了说2005年多写些文章的,可是,2005年都没有做技术,呵呵,...
网通电信目标地址策略路由完整配置      呵呵,本来是向大家承诺了说2005年多写些文章的,可是,2005年都没有做技术,呵呵,所以只在年初写了个关于通过iptables与iproute2协同实现根据应用的策略路由的帖子。    不过我还是一句老话,我发的帖子,只求大家能用得上,能解决问题。然后语言尽量平实易懂。    我们公司最近在北方市场发展很快,在北方碰到一个南方不是很迫切的问题,就是北方的用户往往需要在网通和电信之间做策略路由,其实,这并不是个什么很复杂的技术问题,很简单的一个目标地址策略就可以解决的很好,当然还可以有很多种解决方法,上次看到有朋友用iptables来实现,我想效率肯定不高吧 ,呵呵,个人猜测而已。    我找朋友收集了一份很完整的网通全国IP子网的分配表,自己拿计算器把点分十进制的子网掩码转换计算成unix的位表示方式,呵呵,算死我了,其实通过程序很容易实现,这是后来偶门公司程序员跟我说的,呵呵,比较佩服程序员。    实现方式是这样,三块网卡,eth0 为LAN口,eth1 为第一个WAN口,接电信线路,eth2为第二个WAN口,接网通线路。我这里都是按照固定IP方式配置的,如果是要PPPOE则自己配置PPPOE部分,我这里主要是给大家提供策略部分。    将从两个WAN口出去的数据包MASQUERADE     /sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE     /sbin/iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE            然后,给系统增加一个标示为100的路由表,增加一个默认网关,这个默认网关是网通提供的网关。呵呵,为什么我的帖子里的多路由表总用100呢,呵呵。    ip route add 0/0 via 218.59.*.* table 100      然后给系统主路由表配置网关,这个网关是电信的网关    ip route add 0/0 via 219.146.*.*      然后添加路由规则,让所有通向网通的数据查询标示为100的路由表:    ip rule add to 60.0.0.0/13 table 100      ip rule add to 60.8.0.0/15 table 100      ip rule add to 60.10.0.0/16 table 100      ..........      规则比较多,大概有100多条,应该是完整的包括了网通的所有IP子网,我会给出完整规则。    这样,通向网通的数据会查询路由表100,而通向其他的地方的数据,这里指定电信,则会通向电信。当然,如果有更复杂的应用,譬如还有教育网的线路,我相信大家也知道怎么做了,再增加路由表,再增加策略就可以了。    这个配置方式给北方的朋友使用了,觉得效果很好,我希望对大家也有帮助。要注意的是,在配置网卡的时候,先不要配置网关,不要使用老的ifconfig命令来配置网关,而要使用iproute2来配置网关,否则会造成冲突,或者 使用 ip route replace  命令来替换 ip route add 命令。     整个配置文件如下:(并没有包括端口过滤的配置,大家根据需要自己配置)居然附件只能上传jpg和 gif 呵呵,我把脚本后缀加了个.jpg ,通过右键属性,把文件下下来,自己改回来吧。 #For ChinaUnix  By   Fushuyong,Wuhan #!/bin/sh echo "1" > /proc/sys/net/ipv4/ip_forward /sbin/modprobe ip_conntrack_ftp /sbin/modprobe ip_nat_ftp #NAT the two red interface /sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE /sbin/iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE #Add a route table name 100 for CNC addresses ip route add 0/0 via 219.146.*.* ip route add 0/0 via 218.59.*.* table 100 #Add the route rules for the  CNC addresses ip rule add to 60.0.0.0/13 table 100 ip rule add to 60.8.0.0/15 table 100 ip rule add to 60.10.0.0/16 table 100 ip rule add to 60.12.0.0/16 table 100 ip rule add to 60.13.0.0/18 table 100 ip rule add to 60.13.128.0/17 table 100 ip rule add to 60.16.0.0/12 table 100 ip rule add to 60.208.0.0/13 table 100 ip rule add to 60.216.0.0/15 table 100 ip rule add to 60.220.0.0/14 table 100 ip rule add to 61.48.0.0/13 table 100 ip rule add to 61.133.0.0/17 table 100 ip rule add to 61.135.0.0/16 table 100 ip rule add to 61.136.64.0/18 table 100 ip rule add to 61.137.128.0/17 table 100 ip rule add to 61.138.0.0/17 table 100 ip rule add to 61.138.128.0/18 table 100 ip rule add to 61.139.128.0/18 table 100 ip rule add to 61.148.0.0/15 table 100 ip rule add to 61.156.0.0/16 table 100 ip rule add to 61.158.128.0/17 table 100 ip rule add to 61.159.0.0/18 table 100 ip rule add to 61.161.0.0/18 table 100 ip rule add to 61.161.128.0/17 table 100 ip rule add to 61.167.0.0/16 table 100 ip rule add to 61.168.0.0/16 table 100 ip rule add to 61.176.0.0/16 table 100 ip rule add to 61.179.0.0/16 table 100 ip rule add to 61.180.128.0/17 table 100 ip rule add to 61.181.0.0/16 table 100 ip rule add to 61.182.0.0/16 table 100 ip rule add to 61.189.0.0/17 table 100 ip rule add to 202.96.0.0/18 table 100 ip rule add to 202.96.64.0/19 table 100 ip rule add to 202.97.128.0/17 table 100 ip rule add to 202.98.0.0/19 table 100 ip rule add to 202.99.0.0/16 table 100 ip rule add to 202.102.128.0/18 table 100 ip rule add to 202.102.224.0/19 table 100 ip rule add to 202.106.0.0/16 table 100 ip rule add to 202.107.0.0/17 table 100 ip rule add to 202.108.0.0/16 table 100 ip rule add to 202.110.0.0/17 table 100 ip rule add to 202.110.192.0/18 table 100 ip rule add to 202.111.128.0/18 table 100 ip rule add to 218.7.0.0/16 table 100 ip rule add to 218.8.0.0/14 table 100 ip rule add to 218.12.0.0/16 table 100 ip rule add to 218.24.0.0/14 table 100 ip rule add to 218.28.0.0/15 table 100 ip rule add to 218.56.0.0/14 table 100 ip rule add to 218.60.0.0/15 table 100 ip rule add to 218.67.128.0/17 table 100 ip rule add to 218.68.0.0/15 table 100 ip rule add to 221.0.0.0/14 table 100 ip rule add to 221.4.0.0/15 table 100 ip rule add to 221.6.0.0/16 table 100 ip rule add to 221.7.0.0/18 table 100 ip rule add to 221.7.64.0/19 table 100 ip rule add to 221.7.128.0/17 table 100 ip rule add to 221.8.0.0/15 table 100 ip rule add to 221.10.0.0/16 table 100 ip rule add to 221.11.128.0/18 table 100 ip rule add to 221.11.0.0/17 table 100 ip rule add to 221.11.192.0/19 table 100 ip rule add to 221.12.0.0/17 table 100 ip rule add to 221.12.128.0/18 table 100 ip rule add to 221.13.0.0/18 table 100 ip rule add to 221.13.64.0/19 table 100 ip rule add to 221.13.128.0/17 table 100 ip rule add to 221.14.0.0/15 table 100 ip rule add to 221.192.0.0/14 table 100 ip rule add to 221.196.0.0/15 table 100 ip rule add to 221.198.0.0/16 table 100 ip rule add to 221.199.0.0/19 table 100 ip rule add to 221.199.32.0/20 table 100 ip rule add to 221.199.128.0/18 table 100 ip rule add to 221.199.192.0/20 table 100 ip rule add to 221.200.0.0/14 table 100 ip rule add to 221.204.0.0/15 table 100 ip rule add to 221.207.0.0/18 table 100 ip rule add to 221.208.0.0/14 table 100 ip rule add to 221.212.0.0/15 table 100 ip rule add to 221.216.0.0/13 table 100 ip rule add to 222.128.0.0/12 table 100 ip rule add to 222.160.0.0/15 table 100 ip rule add to 222.162.0.0/16 table 100 ip rule add to 222.163.0.0/19 table 100

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部