LINUX设置策略路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX设置策略路由相关的知识,希望对你有一定的参考价值。

添加路由表
(查找)
修改/etc/iproute2/rt_tables,添加内容:

252 tel   #电信路由表
251 cnc   #网通路由表


2)vi /etc/iproute.sh
#!/bin/sh
ip route flush table tel
ip route add default via 61.7.69.65(IP网关) dev eth0 src 61.7.69.105(ip地址) table tel 
ip rule add from 61.7.69.105(ip地址) table tel

ip route flush table cnc
ip route add default via 21.6.167.1 dev eth1 src 21.6.167.51(ip地址) table cnc
ip rule add from 21.6.167.51(ip地址) table cnc

注意:括号里的只是一个提示,实际操作的时候记得去掉。

3 vi /etc/wtiproute.sh
#把附件路由表里的内容复制进来,但是一定要记得 gw后面的网关一定要改写成你所在网络环境的联通网关。

4)chmod 775 /etc/iproute.sh
5)chmod 775 /etc/wtiproute.sh

6)/etc/iproute.sh
v
7)/etc/wtiproute.sh

8))修改vi /etc/sysctl.conf文件,

#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

改为
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=0

备注:如果前面有#要记得去掉,如果前面没有#,直接修改,保存即可


9)vi /etc/rc.local
/etc/iproute.sh
/etc/wtiproute.sh


10)验证
route
或路由
traceroute 210.52.223.1 

以上是关于LINUX设置策略路由的主要内容,如果未能解决你的问题,请参考以下文章

linux 高级路由 策略路由

Linux 基于策略的路由

路由交换:路由策略与策略路由

linux 多网卡多路由表实现策略路由

路由策略与引入

策略路由PBR