NTP Server搭建
如果您是以NTP Server或者NTP服务器搭建搜索到本文,那我想我就不多废话介绍什么是NTP。如果您不知道那您也用不着,可以忽略本文。
老的NTP Server用的就是NTP服务,也是安装NTP组件,NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。
RHEL7中默认使用chrony作为时间服务器,也支持NTP,需要额外安装。
NTP与chrony不能同时存在,二者只能选择其一,并将另一个mask掉。从RHEL 7 开始使用chrony作为默认的NTP组件,redhat目前已经出了RHEL 8 RHEL 9 ,我们此处不讲老的NTP,直接讲chrony的安装和配置。
此次我用的是CentOS-7.6,华为的yum源,具体yum源配置不在此次讲解范围,没有互联网yum源也可以用挂载光盘的配置安装
yum install chrony -y
看到下图界面既是安装成功
配置NTP
systemctl start chronyd //启动chronyd
systemctl status chronyd //查看chronyd状态
systemctl enable chronyd //将chronyd加入到启动项
vi /etc/chrony.conf //编辑配置文件
可以把允许的ntp客户端(俗话就是:需要自动对时的设备)ip,或者网段(如192.168.1.0/24)
此处允许所有的客户端都能够使用,参数如下:
allow 0.0.0.0/0
修改后如下图红框处所示
防火墙放通协议,NTP使用的的udp协议,使用的123端口,在此有必要强调一下,防火墙必须放通规则,否则客户端无法与您搭建好的NTP Server同步时间,也有人上来就关闭防火墙,这也是不可取的,非常不负责任的做法。
下面是防火墙规则放通:
firewall-cmd --zone=public --add-port=123/udp –permanent //防火墙放通
firewall-cmd –reload //防火墙配置重新导入
systemctl restart chronyd //重启choronyd服务
现在您的客户端把时钟服务器的ip地址填写成本机即可通过您的NTP Server同步时间了