OpenBSDのサーバ ntpd の設定 (OpenBSD 7.1)
時刻同期サーバ(ntpd)の設定
/etc/ntpd.conf で時刻同期のNTPサーバを設定する。サンプルは /etc/examples/ntpd.conf にある。
デフォルトでは、NTP Pool Time Servers ( pool.ntp.org ) に同期するようになっている。
通常 NTP ではネットワーク的に近い場所と同期するようにすべきなので適に書き換える。同じイントラネット内に NTPサーバ、接続するISPが公開している NTPサーバ がある場合はそれらを指定する。
- 関連 man → ntpd(8), ntpd.conf(5)
- 関連 → OpenBSD FAQ - General Questions の Using OpenNTPD
ディバイスを利用する
GPS などのディバイスを利用して時刻同期する場合は、 sensor でディバイスを指定する。* を指定すると検出されたディバイスが使用される。
sensor *
NTP サーバと同期する
NTP サーバと同期する場合は、server または servers で対象のサーバアドレスを指定する。ラウンドロビンなどで複数サーバがある場合は、servers をしようする。
server address servers address
NTP サーバにする
NTP サーバとして稼働させる場合は、listen on で待ち受けるアドレスを指定する。* を指定するとすべてのローカルアドレスが使用される。
listen on *
公開NTPサーバの例
公開NTPサーバ を対象にした例
## NICT - http://jjy.nict.go.jp/tsp/PubNtp/ servers ntp.nict.jp
## NAO - https://www.miz.nao.ac.jp/vlbi/ntp.html servers s2csntp.miz.nao.ac.jp
## MFEED - https://www.mfeed.ad.jp/ntp/overview.html servers ntp.jst.mfeed.ad.jp
## e-timing - https://www.e-timing.ne.jp/product/timestamp/open-server/ server ats1.e-timing.ne.jp
## NTP POOL PROJECT - http://www.pool.ntp.org/ #servers pool.ntp.org servers jp.pool.ntp.org
## Cloudflare Time Services - https://www.cloudflare.com/time/ servers time.cloudflare.com
## Google Public NTP - https://developers.google.com/time/ servers time.google.com
## Microsoft NTP - server time.windows.com
## Apple NTP - servers time.apple.com
同期の状態確認
同期の状態は、ntpctl -s all コマンドで確認できる。
bbb# ntpctl -s all
5/5 peers valid, constraint offset -28s, clock unsynced, clock offset is -20492.913ms
peer
wt tl st next poll offset delay jitter
162.159.200.123 time.cloudflare.com
1 10 3 16s 32s -3.146ms 10.121ms 0.774ms
133.243.238.243 from pool pool.ntp.org
1 10 1 26s 33s 7.027ms 5.097ms 0.561ms
162.159.200.123 from pool pool.ntp.org
1 10 3 7s 33s -3.253ms 9.725ms 0.440ms
162.159.200.1 from pool pool.ntp.org
1 10 3 3s 32s -3.095ms 10.695ms 2.244ms
129.250.35.250 from pool pool.ntp.org
1 10 2 7s 30s 5.232ms 10.909ms 0.448ms
- 関連 man → ntpctl(8)
時刻の設定(手動同期)
rdate コマンドで SNTP/NTP サーバと同期させる。
bbb# rdate -ncv ntp.nict.jp Tue Oct 22 12:34:56 JST 2019 rdate: adjust local clock by 27.001561 seconds
※ NICT 公開NTP を使用
- 関連 man → rdate(8)
サービスの制御
rcctl コマンドで開始・停止を行う。
最終更新時間:2022年05月29日 18時11分20秒 指摘や意見などあればSandBoxのBBSへ。