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

NTPの概要:
NTP(Network Time Protocol)は、コンピューターの時刻を同期するために使用されるプロトコルであり、コンピューターをサーバーまたはクロックソースに同期でき、高精度の時間補正を提供できます。この例では、CentOS6.3でNTPサーバーとNTPクライアントを構成して、複数のクライアントの時刻を指定されたNTPサーバーの時刻と一致させる方法について説明します。複数のサーバーの時間同期を確保するため。

サーバー環境
オペレーティングシステム:CentOS 6.5 x86_x64
サーバーIP:192.168.17.253

1つは、NTPサーバーをインストールする

yum install ntp

2、NTPを構成します
NTP構成ファイルのパス:/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 -6default kod nomodify notrap nopeer noquery
restrict 210.72.145.44
 
# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.//このNTPサーバーから時間を同期できるホストを制限する
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).//リモートタイムサーバーのアドレス(次のNTPサーバーアドレスをお勧めします)
server 210.72.145.44 perfer   #中国国立タイムサービスセンター
server ntp.sjtu.edu.cn        #上海嘉通大学のNTPサーバー
server 202.112.10.36             # 1.cn.pool.ntp.org
server 59.124.196.83             # 0.asia.pool.ntp.org
 
# 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 4842
 
# Specify the key identifier to use with the ntpdc utility.
# requestkey 8
 
# Specify the key identifier to use with the ntpq utility.
# controlkey 8
 
# Enable writing of statistics records.
# statistics clockstats cryptostats loopstats peerstats

三、ファイアウォール
NTPサービスはデフォルトでUPDプロトコルを使用し、ポート123を使用します。ファイアウォールを有効にする場合は、ファイアウォールを構成する必要があります。

vim /etc/sysconfig/iptables 

ファイアウォール構成ファイルを開きます。次の構成アイテムを追加します。

# open port for NTP server
- A  INPUT -m state --state NEW -m udp -p udp --dport 123-j ACCEPT

ファイアウォールサーバーを再起動します。

service iptables restart

4、テスト構成
NTPサービスを開始してから同期するまでに約3〜5分かかります。設定してから約10分待ちました。コマンドntpstatで同期を確認できます。

注:NTPクライアントは、NTPサーバーが正常に同期された後にのみ時刻を同期できます。指定されたタイムサーバーからの時刻をすぐに同期する必要がある場合は、「ntpdate」コマンドを使用できます。 「ntpdate」コマンドを使用する場合は、最初にntpサービスを閉じる必要があります。

 service ntpd stop

次に、「ntpdate NTPSERVERIP」を実行して、時刻の同期をすぐに完了します。
5つの関連コマンド
ntpdate // NTPサーバーの時刻を手動で更新します
ntpq -p //ネットワーク内のNTPサーバーを照会し、クライアントと各サーバー間の関係を表示します
watch ntpq -p // ntpq-pコマンドを監視します

6.関連文献
NTP公式ウェブサイト:http://ntp.org
バードブラザーNTP構成:http://vbird.dic.ksu.edu.tw/linux_server/0440ntp_2.php

[ box style=”warning”]

ポート123がファイルアップロード攻撃に対して脆弱であることを思い出させてくれた[adamfei](http://www.muxiaofei.com/)に感謝します。みんなが注目してくれることを願っています!

[ /box]

Recommended Posts

CentOSNTPサーバーのインストールと構成
Centosmysqlのインストールと構成
Centos7のインストールと構成のプロメテウス
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
CentOS6.5でのrsyncサーバーのインストールと構成
Centos7のインストールとJenkinsの構成
Centos7hadoopクラスターのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
centos7でのredisのインストールと構成
Centos7ハイブスタンドアロンモードのインストールと構成
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
OpenMPI-Ubuntuのインストールと構成
Mysql8.0.15インストール構成(centos7)
CentOS 6.5システムのインストールと構成のグラフィックチュートリアル(詳細なグラフィック)
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
VMwareWorkstationでのCentOS7のインストールと構成
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
centos7kvmのインストールと使用
CentOS7postgresqlのインストールと使用
UbuntuPostgreSQLのインストールと構成
Centos7elk7.1.1のインストールと使用
CentOS8インストールGitと基本構成
Centos6.5のインストールとKVMの展開
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
CentOS7のインストールとGitlabのメンテナンス
VirtualBoxのCentOS構成gitサーバー
Centos 7 RAID5の詳細な説明と構成
CentOS7はSQLServerをインストールして使用します
Ubuntu19.1のインストールと構成中国の環境
Ubuntuインストール後の構成と美化(1)
2019-07-09CentOS7のインストール
centos7_1708のインストール
Nginxのインストールと構成のロード(ubuntu12.04)
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
CentOSでのMysqlのインストールと使用
Centos-6.5LNMP環境のインストールと展開
LinuxカーネルのコンパイルとCentOSシステムのインストール
Centos7.6オペレーティングシステムのインストールと最適化の記録
Ubuntu18.04サーバーバージョンのインストールと使用(グラフィック)
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOS7.2でのKVMのインストールと予備使用
Centos7のインストールとAirflowの展開の詳細
Centos7構成のホスト名とIPアドレス
Centos5インストールガイド
CentOS7.0ネットワーク構成
CentOS7.0ネットワーク構成
Python-centos6のインストール
CentOS7の基本構成
Dockerのインストール(CentOS7のインストール)
CentOS7ドッカーのインストール