1、简介

NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对时钟源做同步化,提供高精准度的时间校正。
通过搭建ntp服务,可以为内网服务器授时,实现内网服务器集群的时间同步,为应用部署提供便利。

2、服务端配置

NTP服务采用C/S结构,为内网集群授时,需要选择一台服务器(IP为192.168.1.100)作为NTP服务端,配置如下:

1)通过外网centos电脑,下载NTP软件包及依赖。

yum reinstall --downloadonly --downloaddir=/home/ntp   ntp

通过上述命令,可以下载ntp的三个依赖包,autogen-libopts-5.18-5.el7.x86_64.rpm、ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm、ntpdate-4.2.6p529.el7.centos.2.x86_64.rpm到/home/ntp目录下。

2)复制NTP软件包及依赖到内网服务器/home/ntp目录,进行离线安装。

cd  /home/ntp
rpm -ivh --force autogen-libopts-5.18-5.el7.x86_64.rpm
rpm -ivh --force ntpdate-4.2.6p529.el7.centos.2.x86_64.rpm
rpm -ivh --force ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm

3)配置NTP服务端

备份原配置文件

mv  /etc/ntp.conf  /etc/ntp.conf.bak

新建配置文件ntp.conf,增加自定义配置
vi /etc/ntp.conf

#允许192.168.1.0 网段服务器进行同步,拒绝其他服务器的同步
restrict 192.168.1.0 mask 255.255.255.0 nomodify
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust
restrict 127.0.0.1
restrict -6 ::1
#设置服务器无法同步外网时间,就和本地系统时间同步。
server server ip
server 127.127.1.0
fudge   127.127.1.0 stratum 10

启动NTP服务

chkconfig ntpd on
service ntpd start

3、客户端配置

设置其它内网服务器为客户端,定时与NTP服务端192.168.1.100进行时间同步。

1)客户端组件安装

复制NTP软件包及依赖到其它内网服务器/home/ntp目录,进行ntp客户端离线安装。

cd  /home/ntp
rpm -ivh --force autogen-libopts-5.18-5.el7.x86_64.rpm
rpm -ivh --force ntpdate-4.2.6p529.el7.centos.2.x86_64.rpm

2)客户端定时同步配置

在crontab 中,添加定时任务配置,设置每30分钟同步一次:

crontab -e

30 * * * * * /usr/sbin/ntpdate 192.168.1.100

 

转载地址:https://www.jianshu.com/p/9c4656886243