前提
NTP サーバとして Chrony のインストールは完了したので、今日は NTP の設定をしていく。
Chrony のインストールはこちらを参照あれ。
環境
設定
NTP サーバ
$ sudo vi /etc/chrony/chrony.conf
pool ntp.nict.jp iburst
allow 192.168.0.0/16
$ chronyc sources
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ ntp-a2.nict.go.jp 1 6 177 19 +418us[ +418us] +/- 1623us
^- ntp-k1.nict.jp 1 6 177 20 +13us[ +18us] +/- 6348us
^* ntp-b2.nict.go.jp 1 6 177 20 +9339ns[ +14us] +/- 1832us
^+ ntp-b3.nict.go.jp 1 6 177 19 +154us[ +154us] +/- 1763us
NTP クライアント
設定前の確認
Status を見ると、ntp.ubuntu.com
になってるのがわかる。というわけで、まだntp.j-fortidemo.com
とは同期してないことがわかる。
$ sudo systemctl status systemd-timesyncd
[sudo] password for aito:
Sorry, try again.
[sudo] password for aito:
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-12-08 14:30:07 UTC; 1 day 11h ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 658 (systemd-timesyn)
Status: "Initial synchronization to time server 185.125.190.57:123 (ntp.ubuntu.com)."
Tasks: 2 (limit: 1029)
Memory: 1.3M
CPU: 671ms
CGroup: /system.slice/systemd-timesyncd.service
└─658 /lib/systemd/systemd-timesyncd
$ sudo timedatectl
Local time: Sat 2022-12-10 01:52:36 UTC
Universal time: Sat 2022-12-10 01:52:36 UTC
RTC time: Sat 2022-12-10 01:52:36
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
というわけで、同期させましょう。
$ sudo vi /etc/systemd/timesyncd.conf
NTP=ntp.j-fortidemo.com
よし、同期できた!
$ sudo 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 02:25:56 UTC; 3s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 7978 (systemd-timesyn)
Status: "Connecting to time server 192.168.10.249:123 (ntp.j-fortidemo.com)."
Tasks: 2 (limit: 1029)
Memory: 1.3M
CPU: 118ms
CGroup: /system.slice/systemd-timesyncd.service
└─7978 /lib/systemd/systemd-timesyncd
でも、Time zone は変わらないので、これも変えておきましょう。
$ sudo timedatectl set-timezone Asia/Tokyo
$ sudo timedatectl
Local time: Sat 2022-12-10 11:30:08 JST
Universal time: Sat 2022-12-10 02:30:08 UTC
RTC time: Sat 2022-12-10 02:30:08
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
完!