187 端口是什么
187 的登记名是 aci,说明为 Application Communication Interface,注册人 Rick Carlos,直译就是应用通信接口。这样泛化的名称在现代看来有些奇怪,但在早期,应用之间的通信还没有统一标准,用一个通用名称占位并不罕见。今天同样的职责由消息队列与远程调用框架承担。
基本信息
| 服务名 | aci(Application Communication Interface) |
|---|---|
| 端口号 | 187 |
| 传输层 | TCP 与 UDP 均已登记 |
| 时代 | 应用间通信标准尚未统一的时期 |
| 现状 | 历史登记,无公开实现 |
| 注册人 | Rick Carlos |
为什么泛化名称反而没人用
泛化名称不绑定任何具体实现,也就无法形成事实约定;厂商与开发者更愿意选择有明确规范、有社区维护的方案。因此这类条目从未真正流行,只在名录中留下痕迹,成为需要解释的历史记录。
典型排查场景
- 扫描归因:187 出现时先查进程来源,再判断是否属自研程序借用编号。
- 台账标注:归入历史注册分组,避免与在网服务混排。
- 安全研判:低位编号上的异常外联需要追溯五元组与进程链。
- 策略评审:确认放行清单中不含该编号。
- 端口规划参考:说明为什么内部约定不宜照搬历史编号。
定位占用进程
定位占用进程
ss -lntup 'sport = :187' # 本机监听
sudo lsof -i :187 # 进程与 PID
sudo ss -lntup 'sport = :187' # 提权重跑补全进程列
netstat -ano | findstr :187 # Windows 取 PID
ps -o pid,user,etime,cmd -p <PID> # 查看属主与运行时长输出逐列读法
| 列 | 含义 | 判读 |
|---|---|---|
| State | 状态 | LISTEN 与 UNCONN 为监听态,ESTAB 说明已有连接建立 |
| Local Address:Port | 监听地址端口 | 绑定通配地址意味着对全网可见,应评估必要性与策略 |
| Process | 占用进程 | 属主与业务不符时先隔离主机,再确认组件来源 |
现代系统不要照搬这类泛化名称作为内部端口约定:既容易与其它系统的历史编号冲突,日后维护时也说不清它代表什么。
该编号在 TCP 与 UDP 都有登记,只检查一侧会得到不完整的占用情况。