OPC UA 标准端口
4840 是 OPC UA 的标准 TCP 端口(IEC 62541)。它取代了依赖 Windows 组件与分布式调用机制的老式 OPC DA,成为现代工业自动化的通信主力:PLC、SCADA 与 MES 之间通过它交换设备数据、读写点位。协议本身设计了证书与加密机制,实际安全性取决于现场是否真的启用了。
基本信息
| 服务 | OPC UA Binary(IEC 62541) |
|---|---|
| 协议 | TCP 默认 4840,HTTPS 变体 4843 |
| 用途 | 工业设备数据采集与控制 |
| 部署形态 | 设备内置服务端或独立数采网关 |
| 安全等级 | 仅工控网 |
典型使用场景
- MES 从产线设备采集运行数据做生产统计
- SCADA 读取 PLC 点位做监视与报警
- 数采网关把多种工业协议统一转成 OPC UA 上传
- 排查采集不到数据,先确认端点地址与安全策略是否匹配
- 安全评估时确认服务端没有使用 None 安全策略
- 老旧设备改造时用网关做协议转换与隔离
测试端点与监听
测试端点与监听
nc -zv plc.example.com 4840
ss -lntp | grep ':4840 '
# 授权环境下用图形客户端浏览端点与安全策略
# 确认是否仍允许 None 策略连接安全策略与后果
| 策略 | 加密能力 | 说明 |
|---|---|---|
| None | 无加密无认证 | 任何能连上的程序都能读写点位 |
| Sign | 报文签名 | 完整性受保护,内容仍可被读取 |
| SignAndEncrypt | 签名并加密 | 生产环境推荐 |
| 证书信任 | 需维护信任列表 | 证书不匹配时连接直接失败 |
部署要点:不少现场为了调试方便长期保留 None 策略,上线后忘了收紧。改造时应先建立证书信任列表与端点策略清单,再关闭 None 并逐台设备切换,避免一次性断掉整条采集链路。
工控端口暴露到 IT 网是横向渗透的经典路径。OT 与 IT 之间必须有单向网关或严格的防火墙策略,不要把 4840 直接开放给办公网段,更不要映射到公网。
排障提示:连接失败先分清是网络不通、端点地址写错还是安全策略不匹配。前两类在客户端表现为超时,第三类通常会给出证书或策略相关错误,两者处理的角色不同。