局域网内多台服务器时间需要同步,可以使用其中一台作为主节点,其余机器时间以这台为准即可。
机器A:192.168.111.1 主节点
机器B:192.168.111.2 从节点
机器C:192.168.111.3 从节点
机器A:
vim /etc/ntp.conf
加入 ( 表示允许192.168.111.0~192.168.111.255网段的从节点同步时间,但禁止修改服务端时间,不提供trap远程登录功能 )
restrict 192.168.111.0 mask 255.255.255.0 nomodify notrap
加入 (让本机的ntpd和本地硬件时间同步,此IP尝未搞清楚来源)
server 127.127.1.0
fudge 127.127.1.0 stratum 8
保存并退出
开放NTP端口
firewall-cmd --add-port=123/udp --permanent
重载防火墙规则
firewall-cmd --reload
启动服务
systemctl restart ntpd.service
systemctl enable ntpd.service
最后查看服务状态
systemctl status ntpd.service
机器B:
vim /etc/ntp.conf
加入
server 192.168.111.1
保存并退出
开放NTP端口
firewall-cmd --add-port=123/udp --permanent
重载防火墙规则
firewall-cmd --reload
启动服务
systemctl restart ntpd.service
systemctl enable ntpd.service
最后查看服务状态
systemctl status ntpd.service
机器C
操作方法与机器B一样
查看结果
执行命令查看结果
ntpq -p
通常情况下,需要等待几分钟,才会看到同步效果。
[root@manager /]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*192.168.111.1 LOCAL(0) 9 u 105 256 377 0.225 -0.232 0.071
其中,remote表示当前远程NTP服务器(+表示可用,-表示不可用,*表示推荐),when表示自从上次和服务器交互后经过的时间(以秒数计),poll表示和服务器的轮询间隔(以秒数计),reach值 337 表示 100% 成功。
最后查看时间
date
也可手动同步一次:
ntpdate -u 192.168.111.1