NTP(Network Time Protocol)协议作用是使网络中的所有节点(主机或服务器)的时钟保持同步,使得系统的时间与Internet上的时间保持一致,针对linux系统,下面介绍NTP服务器的搭建步骤:
一、检测当前时间
首先,我们要确保服务器上的系统时间是正确的,可以用date命令查看:
# date
Mon Aug 5 14:13:47 CST 2019
我们可以根据服务器的地理位置确保其时间正确,比如通过手动设置或者使用timezone-config设置时区,让系统的时间对应服务器的地理位置。
二、安装必要的软件
搭建NTP服务器需要安装ntp软件包,在CentOS系统上可以使用yum安装:
# yum install ntp
安装完成后,我们查看安装结果:
# rpm -qa | grep ntp
ntp-4.2.6p5-28.el7_6.2.x86_64
三、配置ntp服务
接下来,我们编辑/etc/ntp.conf文件配置NTP服务。NTP服务最重要的就是添加时间源服务器,可以在国内使用ntp.aliyun.com,我们可以编辑/etc/ntp.conf文件:
server 127.127.1.0
fudge 127.127.1.0 stratum 8
server ntp.aliyun.com #添加时间源服务
编辑完成后,我们启动ntp服务:
# systemctl start nptd
四、检查NTP连接情况
最后,我们可以查看NTP服务的连接情况,使用ntpdate命令:
# ntpdate -p 8 -u ntp.aliyun.com
可以看到ntpdate报告的相关信息,如果有offset值,则表示与时间源的同步正常,否则需要检查配置和网络连接情况,调整不正确的配置或者换用其他更稳定的时间源。
以上这些步骤代表搭建Linux系统的NTP服务器已经完成,以后当我们需要查看当前时间,或者需要同步系统时间时,就可以使用NTP服务来实现。