47624 是什么
47624 是 Microsoft DirectPlay 的注册端口,TCP 与 UDP 都登记在该号码上。DirectPlay 是 DirectX 时代的多人联机组件,老游戏与部分工业软件会先用它建立初始连接,之后往往再协商出一段动态端口来承载实际数据。因此只放行 47624 常常不够,联机失败的典型表现是能看到房间却进不了对局。
基本信息
| 服务名 | DirectPlay |
|---|---|
| 协议 | TCP/UDP |
| 默认端口 | 47624 |
| 使用场景 | 老游戏与老应用的联机 |
| 配套要求 | 还需放行协商出的动态端口 |
| 风险属性 | 无联机需求即可关闭 |
典型使用场景
- 老游戏联机排障:确认初始连接与后续动态端口是否都放通
- 老工业软件运行:核对软件联机组件对端口的具体要求
- 防火墙精简:没有联机需求的终端可以关闭相关规则
- 变更评审:为联机开放的动态端口段要写清范围与到期时间
- 合规核对:确认没有为图方便放开整段端口
- 临时规则回收:活动结束后把放行条目收回
排查思路
排查思路
netstat -ano | findstr :47624 # Windows 侧查看连接
ss -lntp 'sport = :47624' # Linux 侧查 TCP 监听
ss -lnup 'sport = :47624' # Linux 侧查 UDP 监听
# 联机失败时还要观察协商出的动态端口,可参考应用日志中的端口列表
# 授权范围内可抓包确认两端实际使用的端口范围排查判定参考
| 检查项 | 方法 | 判读要点 |
|---|---|---|
| 初始连接 | 确认 47624 是否可达 | 不通时表现为找不到主机或房间 |
| 动态端口 | 观察应用协商出的端口段 | 只放初始端口会出现能进房间不能开局 |
| 规则范围 | 核对放行的端口段 | 范围过宽时暴露面随之扩大 |
| 处置动作 | 按需开放并设期限 | 无联机需求时建议关闭 |
联机类应用的端口通常分成两部分:固定的初始连接端口与协商出来的数据端口。放行前先拿到应用的端口说明或按其运行日志确认,比事后逐个试端口可靠得多。
为图方便直接放开一整段动态端口,会让防火墙策略形同虚设。用完及时收回,是控制暴露面的基本要求,也是审计时最容易被追问的地方。