1. 主服务器
修改配置vi /etc/ntp.conf
restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap #允许别的服务器同步
server 0.centos.pool.ntp.org iburst #主服务器自己的同步源
启动服务
service ntpd start
可以手动执行一下同步
ntpdate -u 0.centos.pool.ntp.org
UPDATE:
如果是主服务器是内网服务器,会出现一个问题:其无法同步外部时钟,从而导致它的时间不被client承认。这里可以设置一个欺骗,让主服务器自己当做可信时间源:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 12
注意:client不要加上这个设置,否则client只会同步本地时间,不再和服务器同步。
2. 从服务器
vi /etc/ntp.conf
server 192.168.2.84
service ntpd start
可以手动执行同步
ntpdate -u 192.168.2.84
【常见错误】
在从服务器手动执行同步,如果报错
1 Jul 22:35:58 ntpdate[23732]: no server suitable for synchronization found
说明主服务器还没有就绪,需要在主服务器查看状态
ntpq -p 等待reach超过16
【参考】
1. 网络时间的那些事及 ntpq 详解 https://linux.cn/article-4664-1.html