このチュートリアルに従って、インストールと構成の方法をすばやく学習してください NTP Ubuntu/Debianシステム上のクライアント。
Ubuntu/DebianシステムにNTPクライアントをインストールして構成する
Ubuntu/DebianシステムにNTPクライアントをインストールして構成する3つの方法について説明します。
このガイドは、NTPサーバーの構成方法に関する以前のガイドに従って構成したNTPサーバーに基づいています。
systemdtimesyncdサービスを使用した同期
Ubuntu / Debianシステムでは、NTPクライアント、 systemd-timesyncd.service,
デフォルトで実行されています。
ファイルを編集する /etc/systemd/timesyncd.conf
ファイルの最後に次のようなエントリを追加して、NTPサーバーのアドレスを追加します。
vim /etc/systemd/timesyncd.conf
NTP=192.168.59.38
どこ 192.168.56.103
構成されたNTPサーバーのIPアドレスです。
以下の行のコメントを解除して、FallBackを設定することもできます。
FallbackNTP=ntp.ubuntu.com
再起動 systemd-timesyncd NTPクライアントサービス:
sudo systemctl restart systemd-timesyncd
設定されたNTPサーバーと同期されていることをステータスのステータスで確認します。
systemctl status systemd-timesyncd
出力:
● systemd-timesyncd.service - Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2022-05-14 12:10:14 UTC; 2s ago Docs: man:systemd-timesyncd.service(8) Main PID: 1166 (systemd-timesyn) Status: "Initial synchronization to time server 192.168.59.38:123 (192.168.59.38)." Tasks: 2 (limit: 2241) Memory: 1.2M CPU: 73ms CGroup: /system.slice/systemd-timesyncd.service └─1166 /lib/systemd/systemd-timesyncd May 14 12:10:14 jellyfish systemd[1]: Starting Network Time Synchronization... May 14 12:10:14 jellyfish systemd[1]: Started Network Time Synchronization. May 14 12:10:14 jellyfish systemd-timesyncd[1166]: Initial synchronization to time server 192.168.59.38:123 (192.168.59.38).
timedatectl status
Local time: Sat 2022-05-14 12:10:53 UTC Universal time: Sat 2022-05-14 12:10:53 UTC RTC time: Sat 2022-05-14 12:10:53 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
使用する ntpdate
クライアントシステムの時間を同期する
オプションで ntpdate
コマンドを使用して、クライアントのシステム時刻をNTPサーバーと手動で同期できます。 このガイドでは、Ubuntu18.04をクライアントとして使用しています。
インストール ntpdate
まだインストールされていない場合は、パッケージ。
sudo apt install ntpdate -y
ノート: クライアントとNTPサーバーが通信できることを確認します。 ncコマンドを使用して、NTPサーバーのポート接続を確認できます。
例えば;
nc -uvz 192.168.59.38 123
サンプル出力;
Connection to 192.168.59.38 123 port [udp/ntp] succeeded!
次に、ntpdateコマンドを使用してTimeServiceを照会します。 The ntpdate
コマンドを使用して、次のコマンドを実行することにより、NTPサーバーからタイムサービスを照会できます。
sudo ntpdate 192.168.59.38
出力には、2つのシステム間の時間オフセットが表示されます。
14 May 12:17:28 ntpdate[1516]: adjust time server 192.168.59.38 offset -0.019108 sec
NTPを使用して時間を自動的に同期する
NTPクライアントは、NTPdデーモンを使用してNTPサーバーにクエリを実行するように自動的に構成できます。
Ubuntu/DebianにNTPをインストールする
sudo apt install ntp -y
NTPをインストールすると、 systemd-timesyncd.service
。
NTPサービスは、インストール後にデフォルトで実行されるように設定されています。 まず、クライアントがNTPと同期されているかどうかを確認します。
timedatectl
出力には、システムクロックが同期されているかどうかが表示されます。 以下の出力は、時刻がどのサーバーにも同期されていないことを明確に示しています。
Local time: Sat 2022-05-14 12:20:04 UTC
Universal time: Sat 2022-05-14 12:20:04 UTC
RTC time: Sat 2022-05-14 12:20:04
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no
NTPサーバーから時刻を同期するようにNTPクライアントを構成するには、ntp構成ファイルを編集します。
sudo vim /etc/ntp.conf
パブリックNTPプールサーバーをサーバーに置き換えます。
#pool 0.ubuntu.pool.ntp.org iburst
#pool 1.ubuntu.pool.ntp.org iburst
#pool 2.ubuntu.pool.ntp.org iburst
#pool 3.ubuntu.pool.ntp.org iburst
pool 192.168.59.38 iburst
理想的には、サーバーを使用して優先基準クロックにすることにより、デフォルトのNTPサーバーをコメントアウトせずにサーバーを追加できます。 好む オプション:
pool 192.168.59.38 prefer iburst
設定ファイルを保存し、ntpを再起動します。
sudo systemctl restart ntp
これで、クライアントはシステム時刻をNTPサーバーと同期するように正常に構成されました。 これは、次のコマンドを実行することで確認できます。
ntpq -p
remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.59.38 .POOL. 16 p - 64 0 0.000 +0.000 0.000 ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 +0.000 0.000 *192.168.59.38 91.189.89.198 3 u 2 64 1 1.732 +16.240 0.089 chilipepper.can 17.253.34.251 2 u 8 64 1 255.060 -41.243 0.000 pugot.canonical 17.253.108.125 2 u 5 64 1 171.300 -0.021 0.000 golem.canonical 134.71.66.21 2 u 4 64 1 263.212 -45.093 0.000 alphyn.canonica 194.58.200.20 2 u 5 64 1 251.289 +2.991 0.000
出力から、キュー内の時刻同期ホスト/ソースとしてNTPサーバー(192.168.56.103)を確認できます。
NTPサービスが起動時に開始するように設定されていることを確認します。
systemctl is-enabled ntp
NTPサービスを起動時に開始できるようにするには、有効になっていない場合に備えて、次のコマンドを実行します。
systemctl enable ntp
これで、NTPクライアントがNTPサーバーからタイムサービスを照会できるようになります。
これで、Ubuntu/DebianにNTPクライアントをインストールしてセットアップする方法に関するガイドは終わりです。
The post Ubuntu/DebianシステムにNTPクライアントをインストールして構成する appeared first on Gamingsym Japan.