首页/网络/BGP 与广域网速查/白名单与黑名单过滤设计
路由过滤与重分发66 条

白名单与黑名单过滤设计

白名单默认拒绝、显式放行,边界清晰但维护不到位会误伤;黑名单默认放行、显式拒绝,简单但新威胁需追补;运营网络通常按场景组合使用。

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

两种过滤思路

白名单是默认拒绝、显式放行:边界清晰、能防住意外发布,但漏维护就会误伤;黑名单是默认放行、显式拒绝:变更简单、影响面小,但新情况需要追补规则。运营网络通常按场景组合使用——入向偏白名单更保守,出向偏黑名单更灵活。

基本信息

白名单默认拒绝、显式放行,边界清晰
白名单风险漏维护即误伤,新业务上线前必须先更新清单
黑名单默认放行、显式拒绝,变更简单
黑名单风险新情况需要追补规则,存在窗口期
组合使用入向偏白名单,出向偏黑名单
文档要求两套策略并存时必须记录每条规则的用途

典型使用场景

  • 入向净化:只接受已知来源的前缀,防止异常通告
  • 出向控制:用黑名单快速阻断已知问题前缀
  • 新业务上线:白名单场景要先更新清单再发布
  • 排障「某前缀为何被拦」:需要能追溯到具体规则
  • 过渡期管理:从黑名单切换到白名单时按客户逐批迁移

两种写法

两种写法
# 白名单风格:默认拒绝,显式放行
ip prefix-list PL-ALLOW permit 192.0.2.0/24
!
# 黑名单风格:默认放行,显式拒绝
ip prefix-list PL-DENY deny 203.0.113.0/24 le 32
ip prefix-list PL-DENY permit 0.0.0.0/0 le 32
!
show ip prefix-list PL-ALLOW
show ip prefix-list PL-DENY

两种思路对比

思路默认动作优点风险
白名单拒绝边界清晰、防意外发布漏维护即误伤
黑名单放行变更简单、影响面小新情况需追补规则
两者并存视对象而定兼顾安全与灵活规则来源不清时难以排障
未命中任何规则取决于平台默认不适用等价于全放行或全拒绝,必须实测确认
两种策略并存时必须留文档:排障时说不清某前缀为什么被拦,策略就变成了不可维护的黑盒,变更风险随之上升。
白名单的更新节奏要跟着业务走:新业务先更新白名单再发布,顺序反了就是一次可以预见的故障。

易错点

  • 两套策略并存且无文档:排障时说不清某前缀为何被拦,变更时也不敢动手
  • 白名单更新滞后:新业务先发布后更新清单,形成可以预见的故障
  • 黑名单当唯一防线:新威胁需要追补规则,窗口期内没有保护
  • 忽略平台默认动作:未命中任何规则时的行为取决于实现,必须实测确认
  • 规则顺序写错:按序匹配命中即停,顺序错误会让后续规则永远不生效

数据来源与参考

  • 运营商路由安全实践(BGP 运维)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌