首页/网络/工控与物联网速查/OPC UA端点发现与地址配置
工业协议80 条

OPC UA端点发现与地址配置

端点描述服务器的每个接入点:地址、安全策略、安全模式与用户令牌策略;客户端先调发现服务拿到列表,再挑选满足安全要求的端点去连接。

工控与物联网速查网络更新于 2026-10-17
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​​​​​‌‌​​​‌‌​​‌​‌‌​‌​‌‌‌​‌​‌​‌‌​​​​‌​​‌​‌‌​‌​‌‌​​‌​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​​​​​‌‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

端点是什么

一个 OPC UA 服务器可以同时暴露多个端点:同一个端口上可以是不同安全策略与安全模式的组合,也可以是不同传输方式。端点信息里包含客户端应当连接的地址、可用的安全策略与模式、允许的用户令牌类型以及服务器证书。客户端连接前通常先访问发现端点(路径为 discovery)调用获取端点列表,这一步不需要会话,是纯查询。

基本信息

发现服务获取端点、查找服务器、查找网络中的服务器、注册服务器
默认端口二进制 TCP 传输通常使用 4840
发现路径在地址后加 discovery,用于免会话查询
网络级发现基于组播的服务发现,适合同网段自动识别
端点字段地址、安全模式、安全策略、用户令牌策略、服务器证书
选择原则先满足安全要求,再考虑性能与兼容性

典型使用场景

  • 组态前先列端点,确认设备支持哪些安全策略与模式
  • 多网卡或多主机名环境下挑选真正可达的端点地址
  • 跨网段部署时用本地发现服务汇总服务器清单,省去逐台配置
  • 安全策略升级期间核对旧策略是否仍然暴露在端点上
  • 排查能发现却连不上的问题:地址、证书、策略三者逐一比对
  • 资产梳理:扫描网段列出所有声明自己为服务器的设备

端点字段读法

字段含义注意点
端点地址客户端应连接的地址可能与发现地址不同,注意主机名解析
安全模式无安全、仅签名、签名并加密出现无安全即意味着明文可读写
安全策略算法套件标识旧策略可能已废弃,需按规范确认
用户令牌策略匿名、用户名、证书、颁发令牌用户名令牌在无加密端点下等于明文口令
服务器证书用于校验与加密的公钥证书需与信任列表配对使用

发现与选择的检查顺序

发现与选择的检查顺序
# 1 免会话获取端点列表
#    连接 opc.tcp://192.168.1.10:4840 并调用取端点服务
# 2 过滤:剔除无安全端点,剔除本端不支持的策略
# 3 检查端点地址能否解析、端口能否连通
# 4 校验证书:先信任再建立安全通道
# 5 选择签名并加密的端点,再进入会话与用户身份验证
端点地址里常写的是服务器主机名而不是 IP,客户端解析不到该名称时会连接失败;用域名解析或本机名称映射解决,改代码硬编码 IP 会掩盖问题。
不少设备出厂默认同时开放无安全端点,方便调试却毫无防护;投产前应关闭无安全与仅匿名端点,只保留加密端点与必要身份方式。

易错点

  • 只按端口扫描认定端点,忽略安全模式,连上后才发现数据明文传输
  • 把发现地址直接当成连接地址,多网卡场景下连到错误网段
  • 证书更新后未同步信任列表,端点可见但握手全部失败
  • 在客户端硬编码端点地址,服务器换网卡或改主机名后需要重新发版

数据来源与参考

  • OPC 10000-4:Services(GetEndpoints / FindServers)
  • OPC 10000-6:Mappings(传输与端点映射)
  • IEC 62541 系列标准

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/ics/opc-ua-endpoint-discovery.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​​​​​‌‌​​​‌‌​​‌​‌‌​‌​‌‌‌​‌​‌​‌‌​​​​‌​​‌​‌‌​‌​‌‌​​‌​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​​​​​‌‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​