5228 是什么
5228 是 Android 设备与推送服务建立长连接的出口端口,配套还有相邻的两个端口用于回退。设备通过这条链路接收应用推送、消息同步与账号相关通知;国内厂商定制系统通常走各自的推送通道,而原生 Android 与海外机型依赖它。
为什么企业网络会关注它
它常出现在办公网出口放行清单上:只放开常见 Web 端口时,推送会尝试回退但可靠性明显下降,表现为消息延迟数分钟甚至完全收不到。员工反馈「手机不响」时,网络策略往往是被忽略的一环。
基本信息
| 服务 | 移动推送服务的长连接 |
|---|---|
| 协议 | TCP 5228,回退端口 5229 与 5230 |
| 用途 | 应用推送与系统通知 |
| 适用设备 | 原生 Android 与海外机型 |
| 安全等级 | 按业务需要评估后放行出口 |
典型使用场景
- 让企业发放的设备正常接收应用与系统通知
- 排查消息延迟或收不到推送的网络侧原因
- 制定办公网出口策略时评估哪些端口需要放行
- 移动设备管理平台向终端下发配置
- 网络变更后验证推送链路是否仍然可用
连通性验证
连通性验证
nc -zv mtalk.google.com 5228 # 验证出口可达性
nc -zv mtalk.google.com 5229 # 验证回退通道
# Windows 环境中可用同类端口探测方式验证出口策略核对
出口策略核对
# 出口策略常见做法是按域名与端口组合放行
# 仅放行 Web 端口时推送会尝试回退,但可靠性下降
# 变更后观察一段时间内的推送到达率,而不是只看单次测试结果链路对照
| 链路 | 端口 | 说明 |
|---|---|---|
| 主通道 | TCP 5228 | 长连接与消息接收 |
| 回退通道 | TCP 5229 与 5230 | 主通道不可用时尝试 |
| 厂商通道 | 随域名与端口而定 | 按实际访问日志确认 |
国内厂商定制系统多使用各自的推送通道:遇到推送异常时先确认设备型号与系统版本,再决定排查哪条链路,可以避免在错误的方向上花时间。