NTPはNetworkTimeProtocolの略で、複数のコンピューター間のクロック同期に使用されます。 NTPサーバーは、一連のコンピューターの同期を維持する役割を果たします。ローカルネットワークでは、サーバーはすべてのクライアントシステムを互いに1ミリ秒以内に保つことができる必要があります。
このような構成は、たとえば、システムが正確な時間に同時にタスクを開始または停止する必要がある場合に必要になります。この記事では、AlmaLinuxでNTPサーバーを構成する方法と、システム時刻をサーバーと同期するようにクライアントシステムを構成する方法を説明します。これは、AlmaLinuxの新規インストールから、またはCentOSからAlmaLinuxに移行したシステムで実行できます。
このチュートリアルでは、次のことを学びます。
- chronyNTPサーバーをインストールして構成する方法
- 着信NTPリクエストに対してファイアウォールを開く方法
- クライアントマシンからNTPサーバーに接続する方法

カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | AlmaLinux |
ソフトウェア | chrony |
その他 | rootとしてまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
NTPサーバーの構成
例として、ネットワーク192.168.1.0/24
用にNTPサーバーをセットアップする手順を段階的に示します。 。もちろん、このネットワークを自由に変更して、独自の環境を表現してください。
- Chronyは、デフォルトのNTPクライアントであり、RHELおよびAlmaLinux上のNTPサーバーでもあります。まず、chronyNTPサーバーデーモンをインストールします。これを行うには、ターミナルを開いて次のコマンドを入力します。
# dnf install chrony
- システムの起動時にchronyサービスが自動的に開始するようにします。
# systemctl enable chronyd
- chronyはNTPサーバーまたはクライアントとして機能できるため、
/etc/chrony.conf
に変更を加える必要があります。 構成ファイル。次の行を追加すると、192.168.1.0/24
のNTPサーバーとして機能するように指示されます。 network。allow 192.168.1.0/24
できるだけ多くの
allow
を追加します 他のIPアドレスまたはネットワークに必要な回線。 - chrony NTPデーモンを再起動して、変更を適用します。
# systemctl restart chronyd
- AlmaLinuxでfirewalldを有効にしている場合、着信リクエストを受け入れるには、NTPのポートを許可する必要があります。
# firewall-cmd --permanent --add-service=ntp # firewall-cmd --reload
NTPクライアントの構成
タイムサーバーが構成されたら、新しいchronyNTPサーバーと時間同期するようにクライアントマシンの構成に進むことができます。この例では、NTPサーバーは192.168.1.150
にあることに注意してください。 IPアドレス。
- chrony NTPパッケージをインストールし、起動時に自動的に起動できるようにします。
# dnf install chrony # systemctl enable chronyd
-
/etc/chrony.conf
に次の行を追加して、chronyをNTPクライアントとして構成します 。server 192.168.1.150
もちろん、この例のIPアドレスをNTPサーバーの実際のIPに置き換えてください。
- chrony NTPデーモンを再起動して、変更を適用します。
# systemctl restart chronyd
- 次のコマンドを実行して、クライアントがNTPサーバーを利用していることを確認します。
# chronyc sources 210 Number of sources = 6 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* almatime.localdomain 3 6 377 11 -1310us[ -755us] +/- 54ms
デフォルトでは、chronyNTPクライアントは64秒ごとに時刻同期を実行します。
- NTPサーバーに戻ると、次のコマンドで接続されているクライアントのリストが表示されます。
# chronyc clients Hostname NTP Drop Int IntL Last Cmd Drop Int Last =============================================================================== ntp-client.localdomain 6 0 10 - 12 0 0 - -
まとめ
この記事では、ネットワークタイムプロトコル(NTP)と、AlmaLinuxで独自のNTPサーバーをセットアップする方法について学習しました。また、時刻同期のためにNTPサーバーに接続するようにクライアントマシン(または通常は複数のマシン)を構成する方法も確認しました。