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)