RHEL9にはntpサーバとして、chronyを使います。インストール時にネットワーク時刻を「ON」にしたので、すでに入っていました。今回はそれを構築します。
[root@ace ~]# vi /etc/chrony.conf
[root@ace ~]# cat /etc/chrony.conf
# These servers were defined in the installation:
pool ntp.nict.jp iburst
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (https://www.pool.ntp.org/join.html).
# Use NTP servers from DHCP.
sourcedir /run/chrony-dhcp
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3
# Enable kernel synchronization of the real-time clock (RTC).
rtcsync
# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *
# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2
# Allow NTP client access from local network.
allow 192.168.1/24
allow 2001:2c0:cd03:ca00::/64
# Serve time even if not synchronized to a time source.
#local stratum 10
# Require authentication (nts or key option) for all NTP sources.
#authselectmode require
# Specify file containing keys for NTP authentication.
keyfile /etc/chrony.keys
# Save NTS keys and cookies.
ntsdumpdir /var/lib/chrony
# Insert/delete leap seconds by slewing instead of stepping.
#leapsecmode slew
# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC
# Specify directory for log files.
logdir /var/log/chrony
# Select which information is logged.
#log measurements statistics tracking
[root@ace ~]#
chronyの設定ファイルは、/etc/chrony.confになります、それを編集して
「pool ntp.nict.jp iburst」を記述。時刻の参照先としてntp.nict.jpを指定します。
許可するクライアント設定として「allow 192.168.1/24」「allow 2001:2c0:cd03:ca00::/64」を記述。ローカルネットワークのアドレスねすね。デフォルト不許可なので、必要なネットワークアドレスを記述します。
[root@ace ~]# systemctl is-enabled chronyd
enabled
[root@ace ~]# systemctl restart chronyd
[root@ace ~]# chronyc sources
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ ntp-b3.nict.go.jp 1 6 17 1 +68us[ -143us] +/- 2516us
^* ntp-a2.nict.go.jp 1 6 17 1 -152us[ -362us] +/- 2741us
^+ 2001:ce8:78::2 1 6 17 1 +116us[ -94us] +/- 7847us
^+ ntp-a3.nict.go.jp 1 6 17 1 -164us[ -374us] +/- 2961us
[root@ace ~]#
- 「systemctl is-enabled chronyd」コマンドで、chronyサーバの起動設定を確認。enabledになっていなければ「systemctl enable chronyd」を実行する
- 設定ファイルを編集したので「restart chronyd」コマンドで、chronydを再起動する
- 「chronyc sources」コマンドで、外部サーバとの同期状況を確認
「chronyc sources」 の結果の見方ですが、行頭の
- 「^*」上位サーバと同期中
- 「^+」同期待機中の上位サーバ
- 「^-」精度が悪く使わない予定の上位サーバ
となります。
動作の確認をしておきます。
Windowsのntpクライアントから接続して、時刻が同期できることを確認しました!
お勧めのKindle本です!
コメント