19
2023
04
15:28:33

Linux/Openwrt策略路由配置使用

Linux多可支持255个路由表,查看当前路由表:

1
2
3
4
5
ip rule ls
0:    from all lookup local
32766:    from all lookup main
32767:    from all lookup default

根据源IP或目标IP选择路由表:

1
2
3
4
5
6
7
8
echo '252    onovps'>>/etc/iproute2/rt_tables
#新建路由表ID与名称映射
ip rule add from 192.168.1.5 table onovps pref 32764
#新建路由表onovps,优先级32764
ip route add default via 192.168.1.2 dev pppoe-wan2 table onovps
#新建路由表onovps默认路由项
ip route flush cache
#刷新路由缓存

基于iptables标记选择路由表:

1
2
3
4
5
6
ip rule add fwmark 20 table onovps  pref 32763
#新建路由表,防火墙标记20的数据
ip route add default via 192.168.1.2 dev pppoe-wan2 table onovps
#默认路由
iptables -t mangle -APREROUTING -p udp --dport 53 -j MARK --set-mark 20
#标记数据

查看当前路由表:

1
2
3
4
5
6
ip rule ls
0:    from all lookup local
32764:    from 192.168.1.5 lookup onovps
32765:    from all lookup main
32766:    from all lookup main
32767:    from all lookup default

查看路由表onovps下路由项:

1
2
ip route ls table onovps
default via 192.168.1.2 dev eth1




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/3933.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: