Skip to content

NTP

1. 简介

NTP (Network Time Protocol) 是一种用于在计算机网络中同步时间的标准协议,通过 UDP 端口 123 进行通信,能够实现毫秒级的时间精度同步。

1.1 核心功能

NTP 的主要作用是让网络中的所有设备保持统一且准确的时间。它能够自动补偿网络延迟和本地时钟的自然漂移,确保长期的时间准确性。

1.2 工作机制

客户端会定期向 NTP 服务器发送时间请求,服务器返回精确的时间戳信息。客户端通过计算往返时间来估算网络延迟,并据此调整本地系统时间。这个过程会持续进行,以维持同步状态。

1.3 重要性体现

准确的时间同步对现代 IT 系统至关重要。系统日志需要准确的时间戳来进行故障排查,安全认证协议依赖时间验证来防止重放攻击,分布式数据库需要统一的时间基准来保证事务一致性。此外,金融、医疗等行业还存在严格的时间同步合规要求。

2. 配置步骤

2.1 进入功能页面

在 ENOS 系统的 System → Settings → Time Synchronization 页面可以找到 NTP 的功能设置页面。

2.2 启用 NTP 服务器/客户端

  • Enable NTP server/client:勾选此选项以启用 NTP 功能
  • 这是使用 NTP 服务的基础设置,必须启用

2.3 源 IP 地址配置

  • Source IP address (IPv4):可指定特定的 IPv4 地址作为 NTP 客户端的源地址
  • 注意:此设置仅适用于 NTP 客户端模式

2.4 DHCP 服务器配置

  • Use DHCP advertised servers:启用后将使用 DHCP 服务器推荐的 NTP 服务器
  • 适合大多数网络环境,可自动获取合适的 NTP 服务器

2.5 服务器管理操作

  • 删除服务器:点击服务器右侧的 按钮
  • 添加服务器:点击 按钮添加新的 NTP 服务器

2.6 推荐的 NTP 服务器

全球通用服务器

text
pool.ntp.org
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org

中国地区推荐服务器

text
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com

time1.cloud.tencent.com
time2.cloud.tencent.com
time3.cloud.tencent.com
time4.cloud.tencent.com
time5.cloud.tencent.com

ntp.ntsc.ac.cn

国际知名服务器

text
time.google.com
time1.google.com
time2.google.com
time3.google.com
time4.google.com

time.cloudflare.com

time.windows.com
time.nist.gov
time-a.nist.gov
time-b.nist.gov

2.7 VRF 配置

  • VRF name:当前设置为 unspecified
  • 在多 VRF 环境中,可指定特定的 VRF 实例

2.8 服务器选择原则

  1. 地理位置就近:选择距离较近的 NTP 服务器以减少延迟。
  2. 多服务器配置:建议配置 3 至 4 个不同的 NTP 服务器以提高可靠性。
  3. 官方服务器优先:优先使用 pool.ntp.org 等官方服务器池。

2.9 配置流程

  1. 启用 Enable NTP server/client
  2. 根据需要配置源 IP 地址。
  3. 启用 Use DHCP advertised servers(推荐)。
  4. 添加备用 NTP 服务器到候选列表。
  5. 根据网络环境配置 VRF(如需要)。

2.10 故障排除

  • 如果时间同步失败,请先检查网络连通性
  • 确保防火墙允许 UDP 123 端口通信
  • 验证 DNS 解析是否正常工作
  • 必要时更换不同的 NTP 服务器

3. 监控与维护

  • 定期检查时间同步状态
  • 监控 NTP 服务器的响应时间
  • 根据网络变化调整服务器列表
  • 保持配置备份