如何在Rhel 8/CentOS 8上使用Chrony配置NTP服务器
时间:2020-02-23 14:30:28 来源:igfitidea点击:
本教程将使用Rhel 8/CentOS 8上的Chrony安装和配置NTP服务器
NTP(网络时间协议)是一种网络协议,允许计算机系统之间的时钟同步。
Chrony是网络时间协议的多函数实现。
它有两个计划 chrony
和 chronyd
.Chronyd是一个可以在启动时启动的守护程序 chronyc
是可用于监视的命令行界面程序 chronyd
在运行时的性能和改变各种操作参数。
在RHEL 8/CentOS 8上安装Chrony
设置时区。
sudo timedatectl set-timezone Africa/Nairobi
Chrony可以从包管理器安装在RHEL 8/CentOS 8上。
sudo yum -y install chrony
安装后,启动和启用ChronyD服务。
sudo systemctl enable --now chronyd
服务状态应显示 running
$systemctl status chronyd ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2016-12-31 08:11:50 EAT; 5min ago Docs: man:chronyd(8) man:chrony.conf(5) Main PID: 743 (chronyd) Tasks: 1 (limit: 5061) Memory: 1.7M CGroup: /system.slice/chronyd.service └─743 /usr/sbin/chronyd
在RHEL 8/CentOS 8上配置Chrony
安装后,我们可以在Chrony主配置文件上进行更改 /etc/chrony.conf
我们可以制作的一个主要配置更改是设置最靠近时间服务器。
由于我在内罗毕,我将设置非洲NTP池服务器。
sudo vi /etc/chrony.conf
注释出第一个池行并添加NTP服务器列表。
#pool 2.rhel.pool.ntp.org iburst server 0.africa.pool.ntp.org iburst server 1.africa.pool.ntp.org iburst server 2.africa.pool.ntp.org iburst server 3.africa.pool.ntp.org iburst
如果我们没有靠近,我们也可以添加CentOS NTP服务器。
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
设置NTP同步。
sudo timedatectl set-ntp true
重新开始 chronyd
改变后的服务。
sudo systemctl restart chronyd
我们还可以指定允许访问NTP服务器的IP地址或者网络地址块。
# Allow NTP client access from local network. allow 192.168.25.0/24
如果我们有活动防火墙服务,请允许NTP端口。
sudo firewall-cmd --add-service=ntp --permanent sudo firewall-cmd --reload
检查NTP服务器是否正常工作。
$chronyc sources 210 Number of sources = 3 MS Name/IP address Stratum Poll Reach LastRx Last sample ^+ ntp.dts.mg 2 7 377 127 +2102us[+1979us] +/- 98ms ^* 196.9.24.88 2 7 377 2 -11ms[ -11ms] +/- 103ms ^+ jhb-ntp.mweb.co.za 3 7 377 132 -76us[ +158us] +/- 103ms [Hyman@theitroad ~]#
在CentOS 8/Rhel 8上配置NTP客户端
既然我们已安装并配置了Chrony NTP服务器,我们可以配置NTP客户端。
设置时区。
sudo timedatectl set-timezone Africa/Nairobi
安装Chrony并将其配置为NTP客户端。
sudo yum -y install chrony
编辑配置文件以设置NTP服务器指向新配置的NTP服务器。
$sudo vi /etc/chrony.conf server 192.168.25.3
设置NTP同步。
sudo timedatectl set-ntp true
启动并启用服务。
sudo systemctl enable --now chronyd
使用以下命令验证设置:
$chronyc sources 210 Number of sources = 3 MS Name/IP address Stratum Poll Reach LastRx Last sample ^+ 192.168.25.3 2 7 377 61 +12ms[ +12ms] +/- 100ms
我们现在有NTP服务器在RHEL 8服务器上工作。