温馨提示×

Ubuntu系统时间戳如何同步

小樊
72
2025-06-27 09:17:18
栏目: 智能运维

在Ubuntu系统中,时间戳通常是通过NTP(Network Time Protocol)服务自动同步的。以下是同步Ubuntu系统时间戳的步骤:

使用systemd的timesyncd服务进行时间同步(推荐)

Ubuntu 20.04及之后的版本默认使用systemd的timesyncd服务来进行时间同步。这个服务会定期检查时间并自动与配置的NTP服务器同步。

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

    打开终端,输入以下命令查看时间同步状态:

    timedatectl status 

    如果输出中的System clock synchronized: yes,则表示时间同步正常。

  2. 安装NTP服务(如果尚未安装)

    在基于Debian或Ubuntu的系统上,通常timesyncd已经预装。如果需要安装ntpd作为替代方案,可以使用以下命令:

    sudo apt update sudo apt install ntp 
  3. 配置NTP服务器

    编辑/etc/systemd/timesyncd.conf文件,取消NTP服务器的注释,并指定要使用的NTP服务器地址。例如:

    # /etc/systemd/timesyncd.conf [Time] NTP=ntp.ubuntu.com FallbackNTP=ntp1.ubuntu.com,ntp2.ubuntu.com,ntp3.ubuntu.com 

    保存文件后,重启timesyncd服务以应用更改:

    sudo systemctl restart systemd-timesyncd 
  4. 验证时间同步

    使用以下命令检查时间同步是否成功:

    ntpq -p 

    如果看到有服务器被标记为*,且stratum层级合理,offset偏移量较小,说明时间同步正常。

使用ntpd服务进行时间同步

如果你需要更精细的控制,可以使用ntpd服务。

  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. 验证ntpd服务状态

    使用以下命令确认ntpd服务状态:

    ntpq -p 

    确认有服务器被标记为*,并且stratum层级合理,offset偏移量较小。

通过以上步骤,你可以确保Ubuntu系统的时间戳与网络时间源保持同步,从而保证系统时间的准确性和可靠性。

0