首页/网络/BGP 与广域网速查/前缀列表序号管理
路由过滤与重分发66 条

前缀列表序号管理

条目带序号:显式 seq 便于在中间插入新条目,不指定时按默认步长递增(IOS 默认 5);删除条目按序号操作,先 show 再删。

BGP 与广域网速查网络更新于 2026-10-13

前缀列表与序号

前缀列表(prefix-list)用来匹配网络前缀与掩码长度,是 BGP 与路由重分发里最常用的过滤器。每个条目都带序号(seq),不指定时按固定步长自动递增,显式写序号之后就能在中间插入新条目,不必重建整张表;删除也按序号精确操作。把序号管理好,是日常变更与策略评审的基本功。

基本信息

条目格式ip prefix-list <名> seq <号> permit|deny <前缀> [ge/le]
默认步长IOS 默认每新增一条自动加 5
中间插入用中间序号插入,不影响既有条目
精确删除no ip prefix-list <名> seq <号>
匹配顺序按序号从小到大,命中即停止

典型使用场景

  • 只放行几个明确的前缀,其余全部拒绝
  • 放行一个大网段下的明细,用 le 控制掩码上限
  • 在既有策略中间插入例外条目,避免整表重写
  • 变更评审:把序号与业务前缀一一对应,便于审计回溯
  • 由 IRR 工具生成前缀清单后,按序号整理入库

增删与核对

增删与核对
ip prefix-list PL-A seq 10 permit 10.1.0.0/16 le 24   # 放行 10.1/16 及内部 /17-/24 明细
ip prefix-list PL-A seq 15 permit 10.1.1.0/24          # 中间插入例外,不影响 seq 10
ip prefix-list PL-A seq 20 deny 0.0.0.0/0 le 32        # 显式兜底拒绝,便于评审
!
no ip prefix-list PL-A seq 15                          # 按序号精确删除,不碰相邻条目
show ip prefix-list PL-A                               # 核对最终条目与序号

输出逐列读法

列含义正常/异常
seq条目序号,决定匹配顺序出现 1/2 之类小号多为历史遗留
permit/deny命中后的动作无命中时按隐式拒绝处理
前缀/掩码匹配的网络号与掩码掩码写错会匹配到完全不同的范围
ge / le掩码长度下限/上限le 小于前缀长度时条目实际不匹配
不写 ge/le 时只匹配掩码长度与声明完全一致的前缀;加了 le 之后是区间匹配,容易把不想要的明细一起放行,评审时要把区间含义写清楚。
默认步长决定了还能插多少条:步长 5 时两个序号之间最多插 4 条。条目预期会持续增长的列表,建议一开始就用更大的步长(如 10 或 100)。
各平台写法不同:华为 VRP 用 ip ip-prefix,且强制要求显式写序号,语义相近但语法不通用,跨平台迁移需逐条改写。

易错点

  • 不写序号就往中间插:新条目落到末尾,匹配顺序与预期不符,前面的 permit 已命中
  • 凭记忆删除条目:容易误删相邻行,先 show 核对序号再删
  • 只写 permit 不留兜底项:语义上没错,但评审时容易误判未匹配项会被放行,显式写出更清楚
  • ge/le 区间写反:条目实际不匹配任何前缀,策略静默失效且无告警

数据来源与参考

  • Cisco: prefix-list 序号管理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌