1022 与实验端口 2
1022 的登记名是 exp2,与 1021 同属 RFC 3692 风格的实验端口,供协议实验临时使用,TCP、UDP、SCTP、DCCP 上均有同号登记。它的存在解决了协议设计者的一个现实问题:实验程序需要端口,但已分配端口不能随意占用,于是划出专用号段,让实验互不干扰。约束同样明确——没有长期可用性保证,不能用于生产服务。现网出现 1022 监听,多半是开发或测试程序被部署到了不该出现的位置。
基本信息
| 服务名 | exp2(RFC3692-style Experiment 2) |
|---|---|
| 传输层 | TCP / UDP / SCTP / DCCP 同号登记 |
| 规范 | RFC 4727 / RFC 6335 |
| 用途 | 协议实验临时使用 |
| 登记人 | IESG |
典型使用场景
- 发布流程检查:确认测试代码或实验服务没有被带到生产环境
- 资产核对:登记 1022 监听的主机、进程与责任人
- 安全基线:无业务用途的端口应关闭或限制来源
- 协议开发管理:明确实验程序的端口使用规范与回收流程
- 变更核实:临时开放是否按计划关闭并留下记录
核查命令
核查命令
ss -lntup 'sport = :1022' # TCP 与 UDP 同时核对
sudo lsof -i :1022 # 占用进程、用户与二进制路径
getent services exp2 # 名称登记查询
ps -ef | grep -i 1022 # 反查启动参数,确认是哪个程序在用
# 若确认是研发程序:走下线流程并补上环境隔离措施端口使用范围对照
| 范围 | 用途 | 使用要求 |
|---|---|---|
| 0-1023 | 系统端口 | 需特权且需申请分配 |
| 1021-1022 | 实验端口 | 仅供实验,无长期保障 |
| 动态/私有端口 | 应用自选或临时分配 | 避免与已分配服务冲突 |
| 注册端口 | 厂商或应用登记 | 需查询登记信息后再使用 |
端口规划是交付质量的一部分:把实验端口留在产品配置里,等于把冲突风险转嫁给客户。研发提交前做一次端口清单检查,可以省掉大量现场排障。
扫描报告把 1022 标为未知服务属正常现象。此时正确的处理路径是:查进程、查启动项、查责任人,然后按结果决定保留、限制或关闭。