静默接口与 ACL 的区别
两者都能让邻居消失,但机制与用途完全不同:静默接口是协议级开关,接口不发也不收协议报文,但该网段仍会被宣告出去;ACL 是数据面过滤,属于安全策略的副作用,拦掉协议组播后邻居超时,而配置里看不到任何 OSPF 相关的嫌疑,因此排障时最容易漏查。
基本信息
| 适用平台 | 华为 VRP、H3C Comware、思科 IOS |
|---|---|
| 华为与 H3C 命令 | ospf 进程下 silent-interface 接口名 |
| 思科命令 | router ospf 下 passive-interface 接口名 |
| 共同效果 | 接口不再收发协议报文,不建立邻居 |
| 关键区别 | 静默接口仍宣告网段;ACL 属意外拦截,网段宣告与邻居状态都会受影响 |
两种手段对比
| 维度 | 静默接口 | ACL 拦截组播 |
|---|---|---|
| 配置位置 | OSPF 进程视图 | 接口或全局的 ACL |
| 设计用途 | 宣告网段但不建邻居 | 安全策略或误配置 |
| 网段宣告 | 仍然宣告该网段 | 视配置而定,通常不受影响 |
| 可维护性 | 意图明确,易查 | 隐蔽,排障时容易漏查 |
| 典型场景 | 接入口、只发布不学习的网段 | 安全整改误伤协议报文 |
典型使用场景
- 接入网段只希望被宣告,不需要与终端建邻居,用静默接口
- 安全策略收紧后邻居闪断,需要确认是否拦掉了协议组播地址
- 排查邻居莫名消失:先检查 ACL 与安全策略,再查协议配置
- 改造接入层时避免大量无效邻居占用资源
- 审计时确认静默接口清单与实际接入口一致
华为 VRP 与 H3C Comware
华为 VRP 与 H3C Comware
ospf 1
silent-interface GigabitEthernet0/0/24 # 只宣告不建邻居
display ospf interface | include Silent # 核对静默状态
display acl all # 排查是否有 ACL 拦组播
ospf 1
silent-interface GigabitEthernet1/0/24 # H3C思科 IOS
思科 IOS
router ospf 1
passive-interface GigabitEthernet0/24 # 等价于静默接口
show ip ospf interface GigabitEthernet0/24 # 查看是否为被动接口
show ip access-lists # 检查是否拦了 224.0.0.5 与 224.0.0.6排障顺序建议:邻居消失时先查 ACL 与安全策略,再查协议配置。静默接口在配置里一眼可见,ACL 拦截则可能写在完全不相干的策略里,只按 OSPF 关键词搜索会一无所获。
思科的被动接口等价于静默接口:不建立邻居,但仍会宣告该网段。需要「宣告但不建邻居」时用它是标准做法,比用 ACL 拦组播可靠得多。