如何在RHEL 8/CentOS 8上使用Chrony配置NTP服务器
时间:2020-02-23 14:38:21 来源:igfitidea点击:
本教程将在RHEL 8/CentOS 8上使用Chrony安装和配置NTP服务器。 NTP(网络时间协议)是一种网络协议,允许计算机系统之间的时钟同步。
Chrony是网络时间协议的通用实现。它有两个程序chrony和chronyd。chronydis是一个可以在启动时启动的守护程序
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
服务状态应显示"正在运行"
$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
中进行更改。
我们可以进行的一项主要配置更改是设置最接近时间服务器。自从内罗毕的Im以来,我就设置了非洲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
如果我们有活动的firewalld服务,请允许使用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 [theitroad@localhost ~]#
在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
现在,我们可以在RHEL 8服务器上使用NTP服务器。