GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS Linux に NTPD をインストールする方法 – CentOS ntp インストール ガイド

CentOS Linux (デスクトップおよびサーバー) に NTPD をインストールするにはどうすればよいですか?

NTPD を使えば簡単にできます 、NTP は Network Time Protocol を意味します。 NTPD は、サーバーが日付と時刻をグローバルな CentOS NTPD サーバーと同期するのに役立つシステム デーモンです。このツールは、あらゆる種類の Linux ディストリビューションを実行しているデスクトップまたはサーバーで利用できます。この場合、CentOS Linux に NTPD をインストールする方法を紹介します。

ネットワーク タイム プロトコル、別名 NTP は、UDP ポート 123 をリッスンするインターネット プロトコルです。これにより、マシンとサーバーはネットワーク経由で時刻を同期し、正確な日付と時刻を取得できます。

時々、コンピューターの内部システム クロックに時間の問題が発生する傾向があります。これは、Apache や mysql データベースのレプリケーションで発生するように、いくつかのホストでデータをレプリケートする必要がある場合に、Linux サーバーで作業しているときに特に顕著です。そのため、CentOS ntp サーバーを使用すると、常に正しい正確な時刻を取得するのに大いに役立ちます。

CentOS に NTPD をインストールする:簡単な方法

root としてサーバーに接続し、NTP に必要なパッケージをインストールします。

yum install ntp ntpdate ntp-doc

このコマンドは以下をインストールします:

ntp :ntpd サーバー/デーモン。システム時刻を同期するために必要です。
ntpdate :NTP 経由で日付と時刻を構成するために使用されるシステム ツール。
ntp-doc :NTP のドキュメントを読む必要がある場合に備えて。

システムブートに NTPD を追加

chkconfig ntpd on

NTPD のテスト

このコマンドは、サーバーのシステム クロックを pool.ntp.org サーバーと同期します。サーバーが NTP グローバル タイム サーバーに接続できるかどうかをテストするのにも役立ちます

ntpdate 0.pool.ntp.org

問題なく動作している場合、出力は次のようになります:

13 Jul 17:18:43 ntpdate[19460]: adjust time server 38.229.71.1 offset 0.266345 sec

ファイアウォールを実行している場合、次の問題が発生する可能性があります:

[[email protected]:~]ntpdate pool.ntp.org
13 Jul 16:08:47 ntpdate[2765]: sendto(time-b.timefreq.bldrdoc.gov): Operation not permitted
13 Jul 16:08:47 ntpdate[2765]: sendto(time01.muskegonisd.org): Operation not permitted
13 Jul 16:08:48 ntpdate[2765]: sendto(mirror): Operation not permitted

NTPD 同期を適切に機能させるには、UDP ポート 123 を開く必要があります iptables ファイアウォールで。

動作していることを確認したら、テストを停止してリアル サーバー デーモンを開始します。
NTP サーバーを起動します。以下は、アップストリーム NTP サーバーからのシステム時刻を継続的に調整します。 ntpdate を実行する必要はありません:

/etc/init.d/ntpd start

これですべてです。この時点で、CentOS に NTPD を問題なくインストールできるはずです。

NTPD 構成を微調整する必要がある場合は、このファイルを編集できます:

nano -w /etc/ntpd.conf

デフォルトの構成が含まれています:

 
[email protected] [~]# cat /etc/ntp.conf 
For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1 
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

#broadcast 192.168.1.255 autokey	# broadcast server
#broadcastclient			# broadcast client
#broadcast 224.0.1.1 autokey		# multicast server
#multicastclient 224.0.1.1		# multicast client
#manycastserver 239.255.254.254		# manycast server
#manycastclient 239.255.254.254 autokey # manycast client

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify th For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1 
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

#broadcast 192.168.1.255 autokey	# broadcast server
#broadcastclient			# broadcast client
#broadcast 224.0.1.1 autokey		# multicast server
#multicastclient 224.0.1.1		# multicast client
#manycastserver 239.255.254.254		# manycast server
#manycastclient 239.255.254.254 autokey # manycast client

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey e key identifier to use with the ntpq utility.
#controlkey 8

# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats

Windows NTP クライアントのセットアップ

Microsoft Windows マシンを実行していて、Linux NTP サーバーと時刻を同期する必要がある場合は、次の手順に従ってこの時刻同期をセットアップできます:

1. タスクバーの右側にある [時刻] に移動します。
2. [日付と時刻の設定] をクリックします。
3. [インターネット時間] タブをクリックし、[設定] をクリックします。
4. 「インターネット タイム サーバーと同期する」にチェック/有効化
5. 「Server0」フィールドに ntp サーバーの IP を入力します。
6. [今すぐ更新] をクリックして、[OK] をクリックします。

これで、Windows NTP クライアントが CentOS NTP サーバーと同期するはずです。

すべて完了しました。この時点で、centos ntp のインストールを段階的に実行した後、CentOS で ntp が動作するはずです。 CentOS ntp サーバーは、ネットワーク全体でサーバー設定の時刻を同期するための最良の方法です。

NTP の詳細については、次のリンクを参照してください:

  • NTPD の公式ドキュメント
  • NTPD TLDP ドキュメント
CentOS Linux に NTPD をインストールする方法 – CentOS ntp インストール ガイドの最終更新日:2017 年 2 月 7 日 Esteban Borges
Cent OS
  1. CentOSLinuxでブートストラップを解除する方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. CentOS7にLinuxカーネル5.0をインストールする方法

  1. Rocky Linux / Alma Linux /CentOS8にFreeIPAクライアントをインストールする方法

  2. CentOS8LinuxにAnsibleをインストールする方法

  3. CentOS8LinuxにPHP8をインストールする方法

  1. CentOS8LinuxにVirtualBoxをインストールする方法

  2. CentOS8LinuxにSkypeをインストールする方法

  3. CentOS7にAnacondaをインストールする方法