Ubuntu Desktop 22.04の時刻同期の設定を確認する!

Ubuntu Desktop 22.04の時刻同期の設定を確認します。

systemd-timesyncd.serviceの状態を確認する!

systemd-timesyncd.serviceが起動していることを確認します。

$ systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-12-10 14:39:12 JST; 3h 33min ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 646 (systemd-timesyn)
     Status: "Initial synchronization to time server 185.125.190.56:123 (ntp.ubuntu.com)."
      Tasks: 2 (limit: 18976)
     Memory: 1.5M
        CPU: 101ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─646 /lib/systemd/systemd-timesyncd

Dec 10 14:39:11 dpc011p1 systemd[1]: Starting Network Time Synchronization...
Dec 10 14:39:12 dpc011p1 systemd[1]: Started Network Time Synchronization.
Dec 10 14:39:39 dpc011p1 systemd-timesyncd[646]: Initial synchronization to time server 185.125.190.56:123 (ntp.ubuntu.com).

時刻同期の設定を確認する!

時刻同期先を変更したい場合は、こちらのファイルのNTPの設定を有効化します。

$ cat /etc/systemd/timesyncd.conf
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it under the
#  terms of the GNU Lesser General Public License as published by the Free
#  Software Foundation; either version 2.1 of the License, or (at your option)
#  any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the timesyncd.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

実際に有効になっている設定は、以下で確認できます。

$ timedatectl show-timesync --all
LinkNTPServers=
SystemNTPServers=
FallbackNTPServers=ntp.ubuntu.com
ServerName=ntp.ubuntu.com
ServerAddress=185.125.190.56
RootDistanceMaxUSec=5s
PollIntervalMinUSec=32s
PollIntervalMaxUSec=34min 8s
PollIntervalUSec=34min 8s
NTPMessage={ Leap=0, Version=4, Mode=4, Stratum=2, Precision=-25, RootDelay=1.083ms, RootDispersion=289us, Reference=A71C1419, OriginateTimestamp=Sat 2022-12-10 18:04:00 JST, ReceiveTimestamp=Sat 2022-12-10 18:04:00 JST, TransmitTimestamp=Sat 2022-12-10 18:04:00 JST, DestinationTimestamp=Sat 2022-12-10 18:04:00 JST, Ignored=no PacketCount=12, Jitter=7.272ms }
Frequency=-208823

時刻同期の状況(概要)を確認する!

timesyncdにより、時刻同期が行われていることが確認できます。

$ timedatectl 
               Local time: Sat 2022-12-10 18:34:50 JST
           Universal time: Sat 2022-12-10 09:34:50 UTC
                 RTC time: Sat 2022-12-10 09:34:50
                Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

時刻同期の状況(詳細)を確認する!

時刻同期の状況は、以下のコマンドで確認できます。

$ timedatectl timesync-status
       Server: 185.125.190.56 (ntp.ubuntu.com)
Poll interval: 34min 8s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 2
    Reference: A71C1419
    Precision: 1us (-25)
Root distance: 755us (max: 5s)
       Offset: -7.019ms
        Delay: 251.298ms
       Jitter: 7.110ms
 Packet count: 13
    Frequency: -4.900ppm

おわりに

Ubuntu Desktop 22.04では、デスクトップOSとしての用途を想定しているので、他の機器から時刻同期のためにアクセスされることはないと想定し、systemd-timesyncd.serviceという時刻同期を行うサービスを使用して時刻同期を行っています。時刻同期のサーバ機能を有効にしたい場合は、chronyを別途インストールする必要があります。

関連記事

関連書籍(Amazon)

N/A