1021 与实验端口
1021 的登记名是 exp1,是 RFC 3692 风格的实验端口之一。RFC 3692 与后续的 RFC 6335 为协议实验划定了专门的端口:这类端口不分配给具体产品或厂商,任何人做协议实验时都可以临时使用,代价是不能指望长期有效,也不能把它写进产品的默认配置。1021 在 TCP、UDP、SCTP、DCCP 上都有同号登记,这个特征本身就说明它的定位是供实验自由使用。因此现网看到 1021 在监听,通常意味着有研究性程序或自研组件临时占用了它。
基本信息
| 服务名 | exp1(RFC3692-style Experiment 1) |
|---|---|
| 传输层 | TCP / UDP / SCTP / DCCP 同号登记 |
| 规范 | RFC 4727 / RFC 6335 |
| 用途 | 协议实验临时使用,不用于生产服务 |
| 登记人 | IESG |
典型使用场景
- 实验环境排查:确认研发主机上的实验程序监听是否符合隔离要求
- 生产资产核对:生产网络出现实验端口属异常信号,需要解释来源
- 产品发布检查:确认交付版本没有把实验端口写进默认配置
- 安全基线:无业务归属的监听端口应限制来源或关闭
- 变更核实:临时开通的实验通道是否已按时回收
核查命令
核查命令
ss -lntup 'sport = :1021' # TCP 与 UDP 一起看(-u 覆盖 UDP)
getent services exp1 # 名称登记查询
sudo lsof -i :1021 # 占用进程与二进制路径
netstat -ano | findstr :1021 # Windows 侧按 PID 核对
# 关键是查清来源:是研发程序误部署,还是第三方软件默认配置不当实验端口族
| 端口 | 名称 | 定位 |
|---|---|---|
| 1021 | exp1 | 实验用端口 1(本条目) |
| 1022 | exp2 | 实验用端口 2 |
| 分配范围 | 动态端口与注册端口 | 生产服务应在此范围选择并登记 |
| 使用约束 | 不保证长期可用 | 写进产品默认配置会导致与其他实验冲突 |
生产环境出现实验端口监听本身就是需要解释的信号:要么是研发程序被误部署到生产,要么是某个软件默认配置选用了这个号段。查清来源再决定处置方式,比直接封端口更有价值。
实验端口的设计意图是避免实验程序占用已分配的端口造成冲突。做协议实验时使用它没有问题,但不能把它留进交付版本:使用者无法保证这个号段在别人环境里是空闲的。