前言
这里我们使用 chrony
来搭建时间服务器,这里需要对防火墙做一些操作,我们直接关闭就好。
chrony 简介
chrony是一个ntp协议的实现程序,既可以当做服务端,也可以充当客户端,它能保持系统时钟与时钟服务器同步,让时间保持精确。
总之他比起 NTP 是有很大优势的,我们多的不谈,直接开始操作
安装
yum install chrony -y
查看存在文件
rpm -ql chrony
我们先将时间改成错误时间,用于测试
启动服务
systemctl start chronyd
chronyc sources
我们也可以编写多个时间服务器,便于系统查询(时间服务器地址)
vim /etc/chrony.conf
*代表目前正在使用的上层NTP
+连接成功,可提供时间更新的候补服务器
-该NTP服务器被认为不合格
(如果弹一堆问号,建议多试几次)
时间服务器
我们在两台操作系统上都安装好了 chrony,现在尝试让其中一台从另一台获取时间
这时作为服务器的这台主机应对防火墙和 selinux 做一些设置,为了便于实验,我们直接关闭
systemctl stop firewalld
关闭 selinux 需要修改一些文件
vim /etc/selinux/config
此时关闭它
setenforce 0
我们确定好服务器与客户端,并修改主机名(hostname 主机名
)
这时,查看服务器的 IP,测试 Ping(ping 192.168.32.128
)
可以 Ping 通,将服务器的 IP 写入客户端的 chrony 配置文件(vim /etc/chrony.conf
)
重启服务!!!
编辑完配置文件别忘了重启服务
systemctl restart chronyd
在服务器的配置文件里编写允许访问的(vim /etc/chrony.conf
,这里允许所有)
记得重启服务
将客户端的时间修改为错误时间(date -s 10:00
)
使用时间服务器获取时间(chronyc sources
)
记得重启服务