hello-port 是什么
652 在 IANA 登记的服务名是 hello-port,登记说明写作 HELLO_PORT,注册人为 Patrick Cipiere,登记表没有 RFC 引用与协议细节。名字里带 hello 容易让人联想到各类路由协议的 Hello 报文,但那是协议内部的报文类型,走的是协议自身的端口或协议号,并不需要为此单独占用一个端口。652 属于系统端口段(0-1023),RFC 6335 之后这段只由 IETF Review 或 IESG Approval 分配。登记名里的下划线写法说明它更像某个程序的内部常量名或配置项名,而不是正式协议名。
基本信息
| 服务名 | hello-port |
|---|---|
| IANA 登记说明 | HELLO_PORT |
| 协议 | TCP 与 UDP(分别登记) |
| 登记 | IANA 早期登记,无 RFC 引用 |
| 端口区间 | 系统端口 600-699 |
| 登记人 | Patrick Cipiere |
典型使用场景
- 路由协议排查:确认邻居建立失败的原因,不要把问题归到 652 上
- 端口命名审视:识别带下划线、全大写的登记名通常来自程序常量
- 服务发现:核实某个「探测端口」是否真的存在
- 文档纠偏:纠正「652 是路由协议 Hello 端口」这类流传的错误说法
- 安全评审:对语义模糊的端口要求业务方补充用途说明
定位占用进程
定位占用进程
sudo ss -lntup 'sport = :652' # 652 监听情况
sudo lsof -i :652 -P -n # 进程归属
ss -lntp | grep -E 'bgpd|ospfd|ospf6d' # 路由协议守护进程实际使用的端口
sudo ip neigh | head # 邻居表,配合路由协议排查
# 路由协议参考:BGP 用 179,OSPF 不用 TCP/UDP 端口而用 IP 协议号 89排查判断要点
| 现象 | 含义 | 处置 |
|---|---|---|
| 路由邻居起不来 | 与 652 无关,属协议配置或链路问题 | 检查协议配置、AS 号与网络可达性 |
| 652 无监听无连接 | 登记名从未被使用 | 归档记录即可,不必额外处置 |
| 出现 652 双向大流量 | 疑似隧道或误配置 | 追查进程与对端,评估是否越权 |
OSPF 与 BGP 这类协议不占用常规 TCP/UDP 端口组合:BGP 使用 TCP 179,OSPF 直接使用 IP 协议号 89,因此路由协议的 Hello 报文不会出现在端口列表中。
带下划线或全大写的登记名往往来自程序的常量定义(如 HELLO_PORT),这类命名反映的是代码习惯,不代表存在公开协议。