CentOS 7 时间同步设置 ntp
一. 安装ntp服务
查看是否安装ntp
1 | rpm -qa | grep ntp |
显示如下:
python-ntplib-0.3.2-1.el7.noarch
fontpackages-filesystem-1.44-8.el7.noarch
ntp-4.2.6p5-29.el7.centos.2.x86_64
ntpdate-4.2.6p5-29.el7.centos.2.x86_64
说明已经安装了ntp服务,如果没有,如果离线安装,下载rpm相关包,进行安装
在 https://centos.pkgs.org/7/centos-x86_64/ 下载
三个包:
autogen-libopts-5.18-5.el7.x86_64.rpm
ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
依次安装:rpm -ivh XXXXX
也可以使用以下命令在线安装:
1 | yum -y install ntp |
安装完结果如下:
二、修改配置文件
安装完成后,会在/etc/目录下生成配置文件ntp.conf
安装完成后,设置配置文件:
1 | vim /etc/ntp.conf |
1.使用#注释掉以下条目
1 | server ntp.alibaba.com |
2.添加以下行进配置文件:
1 | 据说127.127.1.0为本地时钟,待验证 |
3.添加以下行进配置文件(ip处替换成本机ip,即内网ntp服务器所在ip):
1 | 此条意为允许该网段所有服务器连接本机获取时间,但禁止修改本机时间 |
三、启动ntp服务器,并设置开机自启
1 | 启动 |
四、配置其他服务器ntp时间同步
1.使用#注释掉以下条目:
1 | server 0.centos.pool.ntp.org iburst |
2.添加以下条目进配置文件:
1 | 允许此ip修改本机时间 |

五、查看ntp时间同步状态
1.使用ntpq -p查看时间同步状态:
remote:远程ntp服务器ip或主机名,带“*”的表示本地NTP服务器与该服务器同步
refid:远程NTP服务器使用的上一级ntp服务器的IP地址
st:ntp服务器所在stratum阶层
t:本地NTP与远程NTP服务器的通信方式。u:单播;b:广播;I:本地
when:上次成功同步时间距现在有多少秒
poll:本地NTP与远程NTP服务器同步的时间间隔。
reach:这是一个八进制的值,用来测试衡量前八次查询是否成功和服务器连接。377表示都成功,0表示不成功
delay:网络延迟
offset:本地NTP与远程NTP服务器的时间偏移
jitter:最近两次有变化的offset差的绝对值
2.使用ntpstat查看ntp时间同步状态,刚配置完成需要十五分钟左右等待才会出现如下结果,表示ntp服务正常: