便宜VPS主机精选
提供服务器主机评测信息

如何在Linux系统中配置NTP时间服务器同步精确时间

在Linux系统中,设置时间服务器通常涉及两个方面:将系统时间同步到网络时间协议(NTP)服务器,以及配置本地NTP服务器以供其他设备同步。以下是具体步骤:

1. 将系统时间同步到NTP服务器

使用 ntpd

ntpd 是一个常用的NTP客户端和服务器软件。

  1. 安装 ntpd:

    sudo apt update
    sudo apt install ntp
    
  2. 配置 ntpd: 编辑 /etc/ntp.conf 文件,添加或修改以下行以指向NTP服务器:

    server 0.pool.ntp.org
    server 1.pool.ntp.org
    server 2.pool.ntp.org
    server 3.pool.ntp.org
    
  3. 启动并启用 ntpd 服务:

    sudo systemctl start ntp
    sudo systemctl enable ntp
    
  4. 验证配置:

    ntpq -p
    

使用 chronyd

chronyd 是另一个流行的NTP客户端软件。

  1. 安装 chronyd:

    sudo apt update
    sudo apt install chrony
    
  2. 配置 chronyd: 编辑 /etc/chrony/chrony.conf 文件,添加或修改以下行以指向NTP服务器:

    server 0.pool.ntp.org
    server 1.pool.ntp.org
    server 2.pool.ntp.org
    server 3.pool.ntp.org
    
  3. 启动并启用 chronyd 服务:

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    
  4. 验证配置:

    chronyc sources
    

2. 配置本地NTP服务器以供其他设备同步

安装 chronyd 作为NTP服务器

如果你想在本地设置一个NTP服务器以供其他设备同步,可以使用 chronyd。

  1. 安装 chronyd:

    sudo apt update
    sudo apt install chrony
    
  2. 配置 chronyd 作为服务器: 编辑 /etc/chrony/chrony.conf 文件,添加或修改以下行:

    refclock SHM 0 offset 0.0 delay 0.2 refid LOCAL
    
  3. 启动并启用 chronyd 服务:

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    
  4. 配置防火墙: 确保防火墙允许NTP流量通过。例如,使用 ufw:

    sudo ufw allow 123/udp
    
  5. 验证配置:

    chronyc sources
    

总结

  • 同步到外部NTP服务器:使用 ntpd 或 chronyd 配置系统时间同步到外部NTP服务器。
  • 设置本地NTP服务器:使用 chronyd 配置本地NTP服务器以供其他设备同步。

通过以上步骤,你可以在Linux系统中设置时间服务器,确保系统时间准确并与其他设备同步。

未经允许不得转载:便宜VPS测评 » 如何在Linux系统中配置NTP时间服务器同步精确时间