温馨提示×

Ubuntu如何同步时间戳

小樊
49
2025-10-26 20:51:17
栏目: 智能运维

在Ubuntu系统中,同步时间戳通常是通过网络时间协议(NTP)来实现的。以下是同步时间戳的步骤:

方法一:使用timedatectl命令

  1. 检查当前时间同步状态

    timedatectl status
    
  2. 启用NTP同步

    sudo timedatectl set-ntp true
    
  3. 手动同步时间(如果需要立即同步):

    sudo ntpdate pool.ntp.org
    
  4. 验证同步状态: 再次运行timedatectl status,确认NTP已启用并且时间已同步。

方法二:使用chrony服务

Ubuntu默认使用systemd-timesyncd服务来同步时间,但你也可以选择安装并使用chrony

  1. 安装chrony

    sudo apt update
    sudo apt install chrony
    
  2. 启动并启用chronyd服务

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    
  3. 检查chrony状态

    sudo chronyc tracking
    
  4. 手动同步时间(如果需要立即同步):

    sudo chronyc makestep
    

方法三:使用ntpdate命令(旧方法)

虽然ntpdate已经被认为是过时的工具,但在某些情况下仍然可以使用。

  1. 安装ntpdate(如果尚未安装):

    sudo apt update
    sudo apt install ntpdate
    
  2. 手动同步时间

    sudo ntpdate pool.ntp.org
    

注意事项

  • 防火墙设置:确保你的防火墙允许NTP流量(通常是UDP端口123)。
  • 硬件时钟:同步时间后,你可能还需要将系统时间写入硬件时钟:
    sudo hwclock --systohc
    

通过以上方法,你应该能够在Ubuntu系统中成功同步时间戳。

0