1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

NTP(Chrony)インストール方法 (CentOS8)

Last updated at Posted at 2020-10-13

###はじめに
ネットワークタイムプロトコル(NTP)はリモートインターネットタイムサーバーと時刻を同期するためのネットワークプロトコルです。

ChronyはNTPの実装であり、以前のバージョンのエンタープライズLinuxオペレーティングシステムで使用されていた古いNtpdの代わりになります。

CentOS 8のNTP(Chrony)インストールと下記の二つの設定方法解説します。

①、NTPサーバーとして構成
   NTPサーバーとして構成するとクライアントPC又クライアントサーバーがNTPサーバーの時刻を同期可能になります。
②、NTPクライアントとして構成
   NTPクライアントとして構成すると設定NTPサーバーの時刻を同期することができます。
   

NTPサーバーとして構成

### 1.Chronyインストール 下記のコマンドを実行してインストールする。(既にインストールされていることもあります)  
# yum install -y chrony

### 2.設定ファイルを変更-クライアントへアクセス許可

# vi /etc/chrony.conf

上記のコマンドを実行し、Confファイルの下記の箇所を追記します。
今回は192.168.0.0から192.168.0.254までのローカルネットワークのクライアントPCへアクセス時刻を同期にアクセス許可設定をします。

# Allow NTP client access from local netwok  → 説明コメント
# allow 192.168.0.0/16              → 設定の例
allow 192.168.0.0/24                 → こちらは追加 

   
注. [/24]はサブネットマスク255.255.255.0192.168.0.0から192.168.0.255まで256個のIP数を表しています。

### 3.chrony再起動

# systemctl restart chronyd

   
### 4.OS再起動時にchronyを自動起動するように設定

# systemctl enable chronyd

   
### 5.ファイアウォール設定  
クライアントPCからのNTP要求を許可するファイアウォールルールを追加します。

# firewall-cmd --permanent --add-service=ntp
   
# firewall-cmd --reload

   
### 6.クライアントPCの時刻を同期設定
   クライアントPCに上記設定したサーバーをNTPサーバーとして時刻を同期に追加します。
   
### 7.同期設定しているクライアントPC確認
下記のコマンドを実行する時刻を同期のためにアクセスしているクライアント一覧の確認できます。

# chronyc clients

   

NTPクライアントとして構成

### 1.Chronyインストール

# yum install -y chrony

   
### 2.設定ファイルを変更-サーバーディレクティブを追加
# vi /etc/chrony.conf
既存のサーバーディレクティブをコメントアウトし、NTPサーバーの新しいサーバーディレクティブを追加します。

# Use public servers from the pool.ntp.org project.                     → 説明コメントアウト
# Please consider joining the pool (http://www.pool.ntp.org/join.html). → 確認サイトについてコメントアウト
# pool 2.centos.pool.ntp.org iburst                       → 現在時刻を同期ですが、こちらは先頭に#を追記してコメントアウトする
server 192.168.0.21                                → 時刻を同期するNTPサーバーのIPアドレスを追記

### 3.chrony再起動

# systemctl restart chronyd

  
### 4.NTPサーバーに到達確認  
タイムソースをチェックして、クライアントが正しいNTPサーバーに到達していることを確認します。

# chronyc sources 
Output:

210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^? 192.168.0.21                  3   6     1    25  +2525us[+2525us] +/-   87ms

 
### 5.手動時刻を同期   
デフォルトは64秒ごとにNTPサーバーにポーリングして同期していますが、同期タイミング待たないで下記のコマンドで同期できます。

# chronyc makestep

以上。
  

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?