GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSにNTPサーバーとクライアントをインストールする方法

NTP(Network Time Protocol)は、ネットワークを介してコンピューターのクロックを同期するように設計されたネットワークプロトコルです。 NTPを使用すると、ネットワーク内のすべてのシステムのクロックを同期できます。 NTPサーバーは、世界中の多数のサーバーに接続することで時刻を同期します。

このチュートリアルでは、Ubuntu18.04サーバーにNTPサーバーとセットアップ時間の同期をインストールする方法を学習します。

要件
  • Ubuntu18.04サーバーを実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。
  • サーバーに構成されている静的IPアドレス192.168.43.229。

NTPサーバーのインストールと構成

デフォルトでは、NTPパッケージはUbuntu18.04LTSデフォルトリポジトリで利用できます。次のコマンドを実行するだけでインストールできます:

sudo apt-get install ntp -y

次に、パブリックNTPサーバーからの時刻を同期するようにNTPを構成する必要があります。これを行うには、ntp.confファイルを編集します:

sudo nano /etc/ntp.conf

行を置き換えます:

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 0.asia.pool.ntp.org iburst
pool 1.asia.pool.ntp.org iburst
pool 2.asia.pool.ntp.org iburst
pool 3.asia.pool.ntp.org iburst

利用可能なNTPプールタイムサーバーのリストは、http://support.ntp.org/bin/view/Servers/NTPPoolServers

にあります。

ファイルを保存して閉じます。次に、NTPサービスを再起動して、変更を適用します。

sudo systemctl restart ntp

次のコマンドを使用して、NTPのステータスを確認できます。

sudo systemctl status ntp

出力:

? ntp.service - Network Time Service
   Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-10-05 15:10:14 UTC; 42s ago
     Docs: man:ntpd(8)
 Main PID: 5587 (ntpd)
    Tasks: 2 (limit: 1114)
   CGroup: /system.slice/ntp.service
           ??5587 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 113:116

Oct 05 15:10:15 ubuntu1804 ntpd[5587]: Soliciting pool server 123.108.200.124
Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 2406:da1a:200:7201:d9ea:9ac5:32e3:339c
Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:19 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.91.157
Oct 05 15:10:20 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.94.4
Oct 05 15:10:21 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.198
Oct 05 15:10:22 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.199
Oct 05 15:10:23 ubuntu1804 ntpd[5587]: Soliciting pool server 2001:67c:1560:8003::c7

NTPクライアントのインストールと構成

次に、NTPサーバーと時刻を同期するようにNTPクライアントをインストールして構成します。

開始する前に、/ etc/hostsファイルを設定する必要があります。したがって、NTPサーバーはホスト名を介して解決できます。

これを行うには、/ etc/hostsファイルを開きます。

sudo nano /etc/hosts

次の行を追加します:

192.168.43.229 ntp-server-host

IPアドレスをNTPサーバーのIP(貴重な章でインストールしたもの)に置き換えます。ファイルを保存して閉じます。

次に、次のコマンドを使用してNTPとntpdateをインストールします。

sudo apt-get install ntpdate ntp -y

次に、次のコマンドを使用して、NTPサーバーとの時刻同期を手動で確認します。

sudo ntpdate ntp-server-host

すべてが正常であれば、次の出力が表示されます。

 5 Oct 20:48:49 ntpdate[6067]: adjust time server ntp-server-host offset 0.049526 sec

次に、デフォルトのUbuntusystemdのtimesyncdサービスを無効にする必要があります。これは、次のコマンドで実行できます。

sudo timedatectl set-ntp off

次に、 /etc/ntp.confを編集します ファイルを作成し、独自に構成したNTPサーバーを時刻同期用の優先NTPサーバーとして設定します。

sudo nano /etc/ntp.conf

次の行を追加します:

server ntp-server-host prefer iburst

ファイルを保存して閉じます。次に、NTPサービスを再起動して、変更を適用します。

sudo systemctl restart ntp

最後に、 ntpqを使用します NTP時間同期キューを一覧表示するコマンド:

ntpq -p

ntp-server-hostが現在の時刻同期ソースとして選択されていることがわかります。

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 fwdns2.vbctv.in 202.73.57.107    4 u    3   64    1  127.437  -142.63   0.000
 alphyn.canonica 131.188.3.220    2 u    2   64    1  276.931  -106.99   0.000
 ntp-server-host 106.10.186.201   3 u    1   64    1    0.588  161.386   0.000
リンク
  • http://www.ntp.org/

Ubuntu
  1. Ubuntu20.04LTSにTelnetをインストールして使用する方法

  2. Ubuntu20.04にNFSクライアントとサーバーをインストールする方法

  3. Ubuntu20.04にUrBackupサーバーとクライアントをインストールする-その方法は?

  1. Ubuntu 18.04にChefサーバー、ワークステーション、Chefクライアントをインストールする方法

  2. バージョン18.04LTSにUbuntuメールサーバーをインストールしてセットアップする方法

  3. Ubuntu18.04LTSでKerberosサーバーとクライアントをセットアップする方法

  1. Ubuntu18.04LTSにRedisをインストールして保護する方法

  2. Ubuntuサーバー18.04にFreeIPAクライアントをインストールする方法

  3. Ubuntu20.04にUrBackupサーバーとクライアントをインストールする方法