CentOS中配置NTP服务

配置服务端

设置时区

1
2
$ timedatectl set-timezone Asia/Shanghai
$ hwclock --systohc

安装NTP

1
2
$ yum install --downloadonly --downloaddir=/tmp/ntp ntp
$ yum localinstall -C -y --disablerepo=* /tmp/ntp/*.rpm

修改配置

1
$ vi /etc/ntp.conf

注释掉以下内容

1
2
3
4
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

增加以下内容

1
2
server 127.127.1.0  iburst   # local clock 使用本机时间作为时间服务的标准
fudge 127.127.1.0 stratum 10 # 这个值不能太高0-15,太高会报错

启动NTP

1
$ systemctl enable ntpd

设置NTP开机启动

1
$ systemctl start ntpd

查看NTP服务运行情况

1
$ systemctl status ntpd

验证NTP服务

1
$ ntpq -p

配置客户端

设置时区

1
$ timedatectl set-timezone Asia/Shanghai

安装ntpdate

1
2
$ yum install --downloadonly --downloaddir=/tmp/ntpdate ntpdate
$ yum localinstall -C -y --disablerepo=* /tmp/ntpdate/*.rpm

配置crontab

每3分钟定时同步NTP服务器192.168.100.11的时间

1
2
$ crontab -e
*/3 * * * * /usr/sbin/ntpdate 192.168.100.11 >> /var/log/ntpdate.log 2>&1

重启crontab

1
$ systemctl restart crond.service
坚持原创技术分享,您的支持将鼓励我继续创作!