设备运维

设备管理配置教程(NTP、DHCP、MGMT)

XM408 NTP 时间同步、MGMT 管理接口和 S615 DHCP 的配置与验证方法。

基于 08_DeviceMgmt.md 中 4 条对话内容整理 对话涵盖:NTP 客户端请求解析、MGMT 接口作用、S615 DHCP 功能、XM408 NTP 设置


一、NTP 时间同步#

1. NTP 协议基础#

NTP 使用四个时间戳计算时间差:

时间戳 含义
T1 客户端发出请求的时间
T2 服务器收到请求的时间
T3 服务器发出响应的时间
T4 客户端收到响应的时间

2. NTP 数据包解读#

以抓包为例(客户端 192.168.1.2 → 服务器 192.168.1.1):

Flags: 0x23
  LI = 0     → 无闰秒警告
  VN = 4     → NTP 版本 4
  Mode = 3   → 客户端模式

Peer Clock Stratum: 0(请求包中不必在意)
Transmit Timestamp: 客户端认为的当前时间(UTC)

关键诊断

  • Transmit Timestamp 与抓包时间差距巨大 → 客户端本机时间异常
  • 服务器响应中的 Stratum 才真正反映 NTP 源质量(1=主时钟,2=一级从,...)

3. XM408 NTP 设置指南#

基础配置

1. 登录 XM408 Web 管理页面
2. System → Time → NTP Settings
3. NTP Server:
   - 启用 NTP Server 功能
   - Use PC Time: 
     ⚠️ 系统时间按 UTC 填写!不是 UTC+8
     北京时间 = UTC + 8 小时
4. Time Zone:
   - 设置为 +08:00
   - 关闭 DST(中国无夏令时)
5. 启用 UDP 123 端口
6. 防火墙放行 System Time 规则

关键原则

概念 说明
NTP 服务器时间 对外提供 UTC 基准时间
设备本地时间 UTC + Time Zone 偏移
Use PC Time 填入 UTC 时间,非本地时间
Time Zone +08:00 Web 页面显示 UTC+8 时间
DST 中国不实行夏令时,关闭

常见错误

❌ Use PC Time 时直接输入北京时间(应输入 UTC)
❌ 认为 NTP 服务器应输出本地时间(应输出 UTC)
❌ 打开 DST 导致夏季时间异常
❌ 防火墙未放行 NTP 端口(UDP 123)

4. NTP 故障排查#

1. 抓包确认客户端源 MAC 是否为 Siemens 设备
2. 检查 Transmit Timestamp 与抓包时间是否明显偏差
3. 确认是否有服务器响应包(Mode: server)
4. 检查服务器回包中的 Stratum 值
5. 确认 PLC 诊断中 NTP 状态
6. 尝试手动设置正确时间做对照测试

二、MGMT 接口#

1. MGMT 接口定义#

MGMT(Management)接口是交换机的带外管理接口(Out-of-Band Management)

2. 功能#

Web 管理页面访问
SSH/Telnet 远程管理
SNMP 监控查询
日志和诊断信息接收
设备基本配置和维护

3. 与业务端口的区别#

特性 MGMT 口 业务端口
用途 设备自身管理 生产数据通信
与业务网络隔离 ✓(独立管理通道)
配置出错时可救援
PLC/HMI 数据 ✗ 不经过此口

4. IP 地址配置#

电脑连接 MGMT 口时:
  - 电脑 IP 设为与交换机管理 IP 同网段
  - 例如:交换机 192.168.10.1/24,电脑 192.168.10.2/24
  - 确保不与其他设备地址冲突

三、S615 DHCP 功能#

1. 架构说明#

S615 有一个全局 DHCP Server,可创建最多 8 个地址池

2. 配置步骤#

Step 1:接口 IP 配置

VLAN 1(内网 P1~P4): 192.168.1.6/24
VLAN 2(外网 P5)   : 10.10.0.6/24

Step 2:启用 DHCP Server

Security → DHCP Server → General Settings
  启用 DHCP Server(全局开关)

Step 3:创建地址池

内网地址池(vlan1)

Pool Name: internal_pool
Interface: vlan1
IP Range: 192.168.1.100 - 192.168.1.199
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.6
DNS Server: 可选项
Lease Time: 86400 秒(1 天)

外网地址池(vlan2)

Pool Name: external_pool
Interface: vlan2
IP Range: 10.10.0.100 - 10.10.0.199
Subnet Mask: 255.255.255.0
Default Gateway: 根据实际拓扑填写
DNS Server: 可选项
Lease Time: 86400 秒

3. 重要注意事项#

1. 两个地址池不能重叠
2. DHCP Server 必须绑定正确的接口
3. vlan2 外网的 DHCP 复选框是 Client 模式,不勾选
4. DHCP 广播不能跨路由接口直接传播
5. 固定地址设备需在地址池外规划
6. Windows 用 ipconfig /release + /renew 验证

4. 验证方法#

ipconfig /release     # 释放当前 IP
ipconfig /renew       # 获取新 IP
ipconfig /all         # 确认 DHCP 服务器地址

四、设备管理注意事项#

1. NTP 在证书验证中的关键作用#

  • TLS 证书验证依赖设备正确的时间
  • PLC 完全复位后 NTP 正常 → 直接下载时 NTP 有时不生效
  • 使用"下载并复位"时系统参数可能残留

2. 推荐的管理 IP 规划#

设备 管理 IP 说明
XM408 192.168.1.1 核心交换机
XB208A 192.168.1.2 环网节点
XB208B 192.168.1.3 环网节点
S615 192.168.1.6 防火墙
PLC-A 192.168.10.10 工艺单元
PLC-B 192.168.20.10 另一单元