Skip to content

简介

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

核心功能

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

工作机制

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

重要性体现

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

配置步骤

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

启用 NTP 服务器/客户端

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

源 IP 地址配置

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

DHCP 服务器配置

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

服务器管理操作

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

推荐的 NTP 服务器

全球通用服务器

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

中国地区推荐服务器

ntp.aliyun.com          # 阿里云NTP服务器
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com

time1.cloud.tencent.com # 腾讯云NTP服务器
time2.cloud.tencent.com
time3.cloud.tencent.com
time4.cloud.tencent.com
time5.cloud.tencent.com

ntp.ntsc.ac.cn          # 中科院国家授时中心

国际知名服务器

time.google.com         # Google时间服务器
time1.google.com
time2.google.com
time3.google.com
time4.google.com

time.cloudflare.com     # Cloudflare时间服务器

time.windows.com        # 微软时间服务器
time.nist.gov          # 美国国家标准技术研究院
time-a.nist.gov
time-b.nist.gov

VRF 配置

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

服务器选择原则

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

配置步骤

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

故障排除

  • 如果时间同步失败,检查网络连通性
  • 确保防火墙允许 UDP 123 端口通信
  • 验证 DNS 解析是否正常工作
  • 考虑更换不同的 NTP 服务器
  1. 监控与维护
  • 定期检查时间同步状态
  • 监控 NTP 服务器的响应时间
  • 根据网络变化调整服务器列表
  • 保持配置的备份