首页/网络/常用端口速查/2604 OSPFd 路由守护(FRR/Quagga)
2000-2999 注册端口60 条

2604 OSPFd 路由守护(FRR/Quagga)

OSPFv2 的守护进程管理端口:软路由/云网络自研栈查看 OSPF 邻居与链路状态数据库的常用入口。

常用端口速查网络更新于 2026-10-13

OSPFd 管理口是什么

2604 是 FRR/Quagga 套件里 ospfd 的 vty 管理端口(2601 zebra、2602 ripd、2603 ripngd、2604 ospfd、2605 bgpd、2606 ospf6d 依次排开)。要特别分清:OSPF 协议报文不使用 TCP/UDP 端口,它跑在 IP 协议号 89 上,组播地址 224.0.0.5 与 224.0.0.6;2604 只是本机命令行入口,用于查看邻居、链路状态数据库与接口参数。

基本信息

服务ospfd(FRR / Quagga)vty 管理口
协议TCP(默认只监听 127.0.0.1)
协议侧端口OSPF 走 IP 协议号 89,无 TCP/UDP 端口
常用入口vtysh(本机统一命令行)
安全等级仅管理网

典型使用场景

  • 软路由与云网络:查看 OSPF 邻居状态与收敛过程
  • 排障:邻居停在 Init 或 ExStart 时,核对区域、认证与 MTU
  • 变更核对:改接口开销或区域前先保存链路状态数据库基线
  • 安全盘点:确认管理口没有被改绑到业务地址
  • 实验环境:用 Linux 主机模拟多区域 OSPF 拓扑

查看 OSPF 状态

查看 OSPF 状态
vtysh -c "show ip ospf neighbor"
vtysh -c "show ip ospf database" | head -n 30
vtysh -c "show ip ospf interface brief"
ss -lntp | grep 2604
systemctl status frr | head -5

FRR 守护进程与端口

端口守护进程职责
2601zebra接口与路由表
2602ripdRIPv2
2604ospfdOSPFv2
2605bgpdBGP
2606ospf6dOSPFv3(IPv6)
协议与端口的区别是排查主因:邻居建立不起来时,先确认防火墙放行的是 IP 协议号 89(或明确放行 OSPF),而不是 2604 这条 TCP 规则;把管理口当成协议端口会让策略方向完全写错。
容器网络与 SDN 控制面常内嵌 FRR 或其它路由栈:这些进程出现在业务主机上时,先确认归属,再决定是否纳入变更与审计范围。

巡检与加固要点

  • 邻居状态与链路状态数据库定期留存,便于比对收敛异常
  • 区域划分与认证方式成对核对,两侧不一致时邻居无法建立
  • 双向确认 IP 协议号 89 的放行方向,别只写管理口规则
  • 把 frr 配置纳入版本管理,避免手工改动无法追溯
MTU 与邻居卡在 ExStart 的关系值得记住:两端接口 MTU 不一致时,数据库描述报文会被丢弃,邻居反复停在中间状态,表现与认证失败很像。
收敛验证方法:变更前后各导出一份路由表与邻居摘要做对比,比凭经验判断更容易发现异常前缀或缺失的邻居。

易错点

  • 以为 OSPF 是 TCP 端口协议,防火墙策略写错方向导致邻居一直停在 Init
  • 邻居停在 ExStart 却去查防火墙:常见原因是两端 MTU 不一致,与端口放行无关
  • 把 2604 开放给业务网段:管理命令行可改路由与接口参数
  • 变更前不留链路状态基线:邻居抖动时无法判断是配置改动还是链路问题

数据来源与参考

  • FRR 官方文档(默认端口与 vty 配置)
  • RFC 2328:OSPF Version 2

相关工具

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