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 ドキュメント