手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 timesyncd の設定 – 追加パッケージなしで時刻同期する

Ubuntu 22.04 では、追加パッケージを入れなくても systemd-timesyncd で時刻同期を行えます。クライアント用途や小規模なサーバーで、単純に外部 NTP サーバーへ同期するだけなら、まず timesyncd で十分です。

一方で、サーバー運用として複数の時刻ソースを細かく扱う、内部 NTP サーバーを作る、同期状態をより詳細に管理する、といった用途では chrony を使う方が自然です。この記事では、timesyncd を使う場合の最小設定と確認方法を整理します。

timesyncd の位置づけ

systemd-timesyncd は systemd に含まれるシンプルな時刻同期サービスです。NTP クライアントとして動作し、システム時刻を外部の NTP サーバーへ同期します。

  • 追加パッケージなしで使える
  • 設定が比較的少ない
  • 通常のクライアント用途では扱いやすい
  • NTP サーバーとして配布する用途には向かない
  • 詳細なサーバー運用では chrony の方が扱いやすい

現在の状態を確認する

まず、時刻同期の状態を確認します。

timedatectl status
systemctl status systemd-timesyncd.service

System clock synchronizedyes になっていれば、システム時刻は同期済みです。

NTP サーバーを設定する

timesyncd の設定は /etc/systemd/timesyncd.conf で行います。ファイル全体を書き換える場合は、次のようにヒアドキュメントで投入できます。

sudo tee /etc/systemd/timesyncd.conf >/dev/null <<'EOF'
[Time]
NTP=ntp.nict.jp ntp.jst.mfeed.ad.jp
FallbackNTP=ntp.ubuntu.com
EOF

NTP には優先して使う NTP サーバーを指定します。FallbackNTP は、指定した NTP サーバーが使えない場合の予備です。

サービスを再起動する

設定を変更したら、timesyncd を再起動します。

sudo systemctl restart systemd-timesyncd.service
systemctl status systemd-timesyncd.service

起動していれば、同期状態を確認します。

timedatectl timesync-status

ServerPoll intervalOffset などを確認すると、どの NTP サーバーに同期しているかを把握できます。

chrony を使うべき場合

timesyncd は軽量で扱いやすい一方、サーバー運用では chrony の方が向いている場面があります。

  • 複数の NTP サーバーをより明確に管理したい
  • 内部ネットワーク向けに時刻を配布したい
  • 同期状態を詳細に確認したい
  • 時刻同期をサーバー運用の重要要素として扱いたい
  • 認証、ログ、証明書、監視との関係を重視したい

特に、認証基盤、証明書、ログ分析、監視を扱うサーバーでは、時刻のずれが障害原因になります。そのような環境では chrony の記事へ進む方がよいです。

まとめ

Ubuntu 22.04 の systemd-timesyncd は、追加パッケージなしで使えるシンプルな時刻同期機能です。小規模な構成やクライアント用途では、NTP サーバーを指定して状態を確認するだけで十分に使えます。

ただし、サーバー運用として時刻同期を明確に管理したい場合は、timesyncd だけで完結させず、chrony を使う構成を検討します。時刻同期は地味ですが、DNS、証明書、認証、ログの信頼性に影響するため、初期設定の中で必ず確認しておく項目です。

参考
書籍
参考書籍

Advanced Ubuntu Administration and Management Best Practices

Ubuntu Server の運用項目を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

関連記事

Ubuntu 22.04 timesyncd の設定 – 追加パッケージなしで時刻同期する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る