時刻同期の環境を検討する!

時刻同期の環境を検討します。

クライアント用PCの時刻同期先を確認する!

クライアント用PCは、一般的にOSインストール時に自動的に時刻同期の設定されています。インターネットに接続されていれば、特に設定作業をしなくても時刻同期されます。

Windowsの時刻同期の設定を確認する!

Windowsの時刻同期は、「日付と時刻」の設定で確認できます。デフォルトの時刻同期先は、以下になります。

time.windows.com

macOSの時刻同期の設定を確認する!

macOSの時刻同期は、システム環境設定の「日付と時刻」の設定で確認できます。デフォルトの時刻同期先は、以下になります。

time.apple.com

Ubuntu Desktopの時刻同期の設定を確認する!

ubuntu desktopでは、systemd-timesyncd.serviceが、時刻同期を行っており、同期先は「ntp.ubuntu.com」です。

$ 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; 2min 13s 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: 84ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─646 /lib/systemd/systemd-timesyncd

サーバOSの時刻同期先を確認する!

サーバOSの時刻同期先は、通常、OSインストール時に設定済みです。構築したサーバで、時刻同期先を確認してみました。

RHEL 8の時刻同期先を確認する!

RHEL 8の時刻同期先は、「時刻同期先は、「2.rhel.pool.ntp.org」でした。」でした。

$ cat /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
pool 2.rhel.pool.ntp.org iburst
...

Alma Linux 8の時刻同期先を確認する!

Alma Linux 8の時刻同期先は、「2.cloudlinux.pool.ntp.org」でした。

$ cat /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
pool 2.cloudlinux.pool.ntp.org iburst
...

Rocky Linux 9の時刻同期先を確認する!

Rocky Linux 9の時刻同期先は、「2.rocky.pool.ntp.org」でした。

$ cat /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (https://www.pool.ntp.org/join.html).
pool 2.rocky.pool.ntp.org iburst
...

携帯端末の時刻同期先を確認する!

携帯端末では、キャリア回線で接続している場合は、NITZ(Network Identity and Time Zone)という規格を使って、電話回線網内で自動的に時刻を合わせています。Wi-Fi回線では、PCと同じようにNTPあるいはGPSで合わせているようです。

公開NTPサーバを確認する!

NTPサーバを自分で設定する必要がある場合は、以下の日本標準時グループ(NICT)の公開NTPサーバを利用するのがおすすめです。

接続先のNTPサーバは、以下になります。

ntp.nict.jp

NICTでは、ビジネス用に「テレホンJJY」というサービスを提供しています。対応した機器を使用することで、安定した時刻同期サービスを受けることも可能です。

自前でNTPサーバを構築する!

自前でNTPサーバを立てて、すべてそのNTPサーバを参照するようにすると時刻同期の方法を、自分でコントロールできるようになります。自前で立てたNTPサーバの時刻同期先は、以下を利用することができます。

  • インターネット上の公開NTPサーバ
  • GPS
  • JJYの時報(電波時計用)

インターネット上の公開NTPに同期するのが楽だと思いますが、ネットワークの影響を受けやすので、正確さを必要とする場合はGPSやJJYの時報に合わせるのがよいと思います。

おわりに

時刻同期は、インスールしたOSで設定済みの場合が多いですが、自分で設定する必要がある場合は、公開NTPサーバを利用するのがよいでしょう。インターネットに接続できない環境では、GPSやJJYの時報(電波時計用)を利用して、自分でNTPサーバを立てることもできます。