首页/网络/网络设备配置速查/Null0 黑洞接口与防环用法
接口与链路73 条

Null0 黑洞接口与防环用法

Null0 是永远 down 的逻辑黑洞口:递归到它的流量被丢弃;配置汇总路由指向 Null0 是防止路由黑洞变成环路放大器的标准手段。

网络设备配置速查网络更新于 2026-10-13

Null0 是什么

Null0(华为 VRP 与 H3C Comware 写作 NULL 0,思科 IOS 写作 Null0)是设备上常驻的黑洞接口:不能删除、不能配 IP、状态恒为 down,任何以它为出接口的报文都会被直接丢弃。最经典的用法是给汇总路由做兜底——把汇总网段指向 Null0,未被明细路由覆盖的流量在本地静默丢弃,避免它们按默认路由在网络中来回绕行形成环路。

基本信息

适用平台三层交换机与路由器(思科 IOS / 华为 VRP / H3C Comware)
接口特性常驻存在、不可删除、不可配 IP、状态恒 down
华为/H3C 写法ip route-static 网段 掩码 NULL 0
思科写法ip route 网段 掩码 Null0

典型使用场景

  • 路由汇总防环:汇总网段指向 NULL0,未命中明细的流量就地丢弃
  • 边界静默丢包:把不应外泄或不应回程的流量在本机丢弃
  • 动态路由汇总配套:避免明细路由抖动时产生回程环路
  • 抑制无效流量:收到本网段不存在的目标地址时不再转给上游
  • 排查「无响应」类问题时确认目标是否被黑洞路由吃掉

华为 VRP

华为 VRP
# NULL0 默认存在,不能删除
[Huawei] ip route-static 10.1.0.0 255.255.0.0 NULL 0    # 汇总网段指向黑洞
[Huawei] display ip routing-table 10.1.0.0              # 确认出接口为 NULL0
<Huawei> display ip routing-table protocol static

思科 IOS

思科 IOS
SW-CORE-01(config)# interface Null0
SW-CORE-01(config-if)# no ip address
SW-CORE-01(config)# ip route 10.1.0.0 255.255.0.0 Null0
SW-CORE-01# show ip route static | include Null0

H3C Comware

H3C Comware
# NULL0 默认存在
[H3C] ip route-static 10.1.0.0 255.255.0.0 NULL 0
[H3C] display ip routing-table 10.1.0.0
[H3C] display ip routing-table 10.1.0.0 verbose   # 查看下一跳与出接口

什么时候必须配

场景是否配 NULL0不配的后果
汇总网段全在本地、明细齐备建议配未命中明细的流量仍会外发,可能被上游再送回
明细只在远端、本地宣告汇总必须配未命中流量按默认路由绕行,容易形成互指环
只想静默丢弃某网段配改为 ACL 丢弃成本更高且影响面更大
抓包出现无响应现象需主动排查指向 NULL0 的流量不回 ICMP,容易被误判为设备故障
NULL0 丢弃流量时不产生 ICMP 不可达,所以「ping 不通且没有任何 ICMP 报错」时,先看路由表里该网段的出接口是否被指到了 NULL0。
三厂只有写法差异:华为/H3C 用关键字 NULL 0,思科用接口名 Null0;接口本身都是常驻的,不能删除也不能配 IP,因此不必担心「黑洞口被误关」。

易错点

  • 汇总路由没配 NULL0 兜底:未命中明细的流量会按默认路由绕圈,严重时与上游形成互指环并放大流量
  • 只看到 ping 不通就怀疑链路,忽略了 NULL0 静默丢弃、不回 ICMP 不可达的特性,排查方向跑偏
  • 临时用 NULL0 丢弃某业务网段后忘记清理,事后故障排查时从路由表看不出这是有意设置的黑洞
  • 把明细路由也指向 NULL0:等于人为制造业务中断,配制前应确认汇总范围与明细的覆盖关系

数据来源与参考

  • 华为产品文档:NULL 接口
  • Cisco Null0 接口说明
  • H3C Comware 7 NULL 接口

相关工具

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