本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

ip rule 策略路由

默认路由只有一张表;策略路由可以「按源地址/按 fwmark 走不同出口」——多网卡、多线路分流的核心工具。

Linux 运维命令速查系统更新于 2026-10-12
用途按条件选择路由表
语法ip rule add [from 源] [fwmark 标记] table 表号
配套ip route ... table N 填表;ip route show table N 查看

常用示例

常用示例
ip rule show                                  # 现有规则与优先级
ip rule add from 192.168.10.0/24 table 100    # 该网段走表 100
ip route add default via 192.168.10.1 dev eth1 table 100
ip route show table 100                       # 核对
ip rule add fwmark 1 table 100                # 按标记分流(配合 iptables -j MARK)
ip route flush cache                          # 规则变更后清路由缓存
规则按优先级从小到大匹配:32766 main、32767 default 是内置兜底;不指定 pref 时注意新规则插入的位置。

易错点

  • 已建立的连接不受新规则影响:改完用新连接验证(如 curl --interface 指定源地址)
  • 删除规则要带全条件(from/table 等):ip rule del 条件不全删不掉或删错

数据来源与参考

  • man 8 ip-rule(iproute2 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌