collaborator 是什么
622 在 IANA 登记的服务名是 collaborator,注册人为 Johnson Davis,登记表没有 RFC 引用,也没有任何描述字段可言。名字听上去像协作类软件,但协作软件的默认端口五花八门,仅凭一个通用英文单词判断不了任何事。622 属于系统端口段(0-1023),RFC 6335 之后这段只由 IETF Review 或 IESG Approval 分配。对运维来说它的价值只有一个:当你在 622 上看到监听或连接时,知道这个名字曾被占用过,但必须回到进程和对端上判断真实身份。
基本信息
| 服务名 | collaborator |
|---|---|
| 协议 | TCP 与 UDP(分别登记) |
| 登记 | IANA 早期登记,无说明无 RFC |
| 端口区间 | 系统端口 600-699 |
| 现状 | 无公开规范与公开实现 |
| 登记人 | Johnson Davis |
典型使用场景
- 办公协作软件梳理:先列清各软件实际使用的端口,再与端口表比对
- 内网服务发现:把 622 作为线索去核实是哪台主机上的哪个进程
- 审计取证:记录该端口的首次出现时间与关联用户,形成时间线
- 准入控制:新上线服务占用系统端口段时要求业务方提供书面说明
- VPN 与远程接入核查:确认 622 是否被用作隧道端口
定位占用进程
定位占用进程
sudo ss -lntup 'sport = :622' # 622 的监听清单
sudo lsof -i :622 -P -n # 进程与用户
sudo ss -o state established '( sport = :622 or dport = :622 )' # 带定时器信息,能看出连接是否僵死
sudo lsof -nP -i | grep -w 622 # 全量套接字里筛 622
# Windows:netstat -ano | findstr :622排查判断要点
| 检查项 | 正常表现 | 异常表现 |
|---|---|---|
| 连接定时器 | keepalive 正常、无长期重传 | 重传计时器持续增长,连接已断未清理 |
| 进程数量 | 单一进程持有端口 | 多个进程反复抢占同一端口 |
| 出入方向 | 入站为主或出站固定对端 | 出入都大量且对端不定 |
ss 的 -o 选项会显示连接上的定时器状态,是区分「真连接」和「僵死连接」的快捷办法;排查疑似隧道或心跳时特别有用。
端口被抢占后反复重启,常见原因是前一个进程未释放(TIME-WAIT 或未设 SO_REUSEADDR);遇到多进程抢同号端口时,应先看谁在反复启动,而不是直接杀掉所有进程。