xns-ch 是什么
54 号 TCP/UDP 的 IANA 登记名是 xns-ch,全称 XNS Clearinghouse,登记人为 Susie Armstrong。XNS 是施乐公司在 1980 年代提出的网络体系,Clearinghouse 是其中承担名称与资源登记查询的目录服务:节点把名字注册进去,其他节点按名字查询地址。这套思路与后来的目录服务一脉相承,但 XNS 本身没有在 IP 世界延续下来。
基本信息
| 服务名 | xns-ch(XNS Clearinghouse) |
|---|---|
| 端口 | 54(TCP 与 UDP 同名登记) |
| 协议族 | XNS(施乐网络系统) |
| 登记人 | Susie Armstrong |
| 现状 | 随 XNS 体系退出而消失 |
典型使用场景
- 目录服务演变梳理:从厂商私有的名称服务到 LDAP 这类开放标准的对比
- 端口字典核对:确认 54 的性质,避免与现代目录端口混淆
- 老工业网络评估:早期厂区网络中的私有协议栈清点
- 扫描告警定性:命中 54 时判断来源与业务归属
- 架构评审参考:在设计内部服务发现时对比历史方案的取舍
排查命令
排查命令
ss -lntup 'sport = :54' # 本机 54 端口监听情况
sudo lsof -i :54 # 反查进程
ss -lntup | grep -E ':(53|54|389|636) ' # 与 DNS、LDAP 端口一起核对
getent services 54 # 服务名映射
netstat -ano | findstr ':54 ' # Windows 侧对照目录与命名服务对照
| 方案 | 端口 | 现状 |
|---|---|---|
| XNS Clearinghouse | 54 | 厂商私有目录,已退出 |
| DNS | 53 | 全球通用命名体系,至今仍是基础 |
| LDAP / AD | 389 / 636 | 企业目录的事实标准 |
| 服务发现(现代) | 依实现而定 | Consul、etcd、Kubernetes Service 等各有机制 |
历史目录服务与今天的服务发现要解决的问题相同:把「名字」映射到「当前可用的地址」。差别在于前者面向静态注册,后者需要处理实例频繁上下线,因此现代方案更强调健康检查与一致性协议。
看到这类条目时,实用结论只有一句:IANA 有登记、无现代实现、现网出现需按未知服务核查。把这句话写进端口字典,比展开描述协议细节更有价值,也能减少团队反复查阅的成本。
核查顺序建议保持固定:先 ss 拿到进程与监听地址,再 lsof 确认可执行文件,最后找业务方认领。三步走完再决定是登记、收敛还是处置,避免凭端口名直接下结论。