NTP(Network Time Protocol)は、コンピュータに内蔵されているシステムクロックをネットワークを 介して正しく同期させるためのプロトコルです。活性・非活性、同期先サーバの変更を案内します。
時刻同期の状況を確認
インストール直後は、時刻同期はActiveになっています。
$ timedatectl status
Local time: Thu 2024-07-25 21:54:51 JST
Universal time: Thu 2024-07-25 12:54:51 UTC
RTC time: n/a
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
もし下記の赤文字のようにinactiveの時は、
$ timedatectl status
Local time: Thu 2024-07-25 21:54:51 JST
Universal time: Thu 2024-07-25 12:54:51 UTC
RTC time: n/a
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
下記コマンド有効化できます。
$ sudo timedatectl set-ntp true
$ timedatectl status
Local time: Mon 2023-11-06 00:31:41 JST
Universal time: Sun 2023-11-05 15:31:41 UTC
RTC time: n/a
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
時刻同期先サーバの変更
時刻同期先は、
$ sudo systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-07-25 21:52:32 JST; 4min 4s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 432 (systemd-timesyn)
Status: "Contacted time server 133.243.238.163:123 (2.debian.pool.ntp.org)."
Tasks: 2 (limit: 993)
CPU: 509ms
CGroup: /system.slice/systemd-timesyncd.service
mq432 /lib/systemd/systemd-timesyncd
Jul 25 21:52:31 raspberrypi systemd[1]: Starting systemd-timesyncd.service - Network Time Synchronization...
Jul 25 21:52:32 raspberrypi systemd[1]: Started systemd-timesyncd.service - Network Time Synchronization.
Jul 25 21:53:38 raspberrypi systemd-timesyncd[432]: Contacted time server 133.243.238.163:123 (2.debian.pool.ntp.org).
Jul 25 21:53:38 raspberrypi systemd-timesyncd[432]: Initial clock synchronization to Thu 2024-07-25 21:53:38.495146 JST.
赤字の通りdebian.pool.ntp.org と同期をとっています。
この状態で特に問題はありませんが、同期先のサーバを変更する時は、下記を参考にしてください。
同期先のサーバの変更
私は、NICTおよびgoogleのサーバに同期させます。
$ sudo vi /etc/systemd/timesyncd.conf
ももぶろ
viの超簡単な使い方は、ここを見てね
ももぶろ
viの超簡単な使い方は、ここを見てね
[Time]
NTP=ntp.nict.jp time.google.com
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
上記赤字の通りの設定をしています。
変更内容を反映して状態を確認
$ sudo systemctl restart systemd-timesyncd.service
$ sudo systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-07-25 21:57:41 JST; 7s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 670 (systemd-timesyn)
Status: "Contacted time server 129.250.35.250:123 (ntp.nict.jp)."
Tasks: 2 (limit: 993)
CPU: 200ms
CGroup: /system.slice/systemd-timesyncd.service
mq670 /lib/systemd/systemd-timesyncd
Jul 25 21:57:41 raspberrypi systemd[1]: Starting systemd-timesyncd.service - Network Time Synchronization...
Jul 25 21:57:41 raspberrypi systemd[1]: Started systemd-timesyncd.service - Network Time Synchronization.
Jul 25 21:57:41 raspberrypi systemd-timesyncd[670]: Contacted time server 129.250.35.250:123 (0.debian.pool.ntp.org).
Jul 25 21:57:41 raspberrypi systemd-timesyncd[670]: Initial clock synchronization to Thu 2024-07-25 21:57:41.442385 JST.
赤字の通り ntp.nict.jp と同期しました。