返回列表 发帖

CentOS8使用Chrony进行时间同步

Chrony是网络时间协议的多功能实现,它有两个程序chrony和chronyd。
1、chronyd是一个可以在启动时启动的守护进程。
2、chronyc是一个命令行界面程序,可用于监视chronyd的性能并在运行时更改各种操作参数。


主机的信息:
[root@centos8 ~]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
[root@centos8 ~]#
[root@centos8 ~]# uname -r
4.18.0-193.el8.x86_64


[root@centos8 ~]# dnf -y install net-tools

[root@centos8 ~]# ifconfig ens160 |grep netmask | awk '{print $2}'
192.168.168.154


查看chronyd的状态:
systemctl status chronyd
图片1.png
注释:系统最小化安装也会安装了的,并且随系统的启动而启动。


默认就指定了进行时间同步的NTP时间服务器:
chronyc sources
图片2.png



自定义进行时间同步的NTP时间服务器:
[root@centos8 ~]# vi /etc/chrony.conf
注释掉:
pool 2.centos.pool.ntp.org iburst

插入:
server ntp1.aliyun.com iburst

如下图:
图片3.png


[root@centos8 ~]# systemctl restart chronyd


可以看到阿里云的NTP服务器的IP地址了:
[root@centos8 ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 120.25.115.20   2   6    17     4  -5511us[  -46ms] +/-   82ms


至此,本服务器每一次重启系统后都会自动和阿里云的NTP服务器进行时间同步:
[root@centos8 ~]# reboot





安装命令ntpdate,立刻进行时间同步:
[root@centos8 ~]# dnf -y install wget
[root@centos8 ~]# wget http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm

[root@centos8 ~]# rpm -ivh wlnmp-release-centos.noarch.rpm


[root@centos8 ~]# dnf -y install wntp --downloadonly --downloaddir=/usr/local/new

[root@centos8 ~]# ls /usr/local/new
wntp-4.2.8p15-1.el8.x86_64.rpm

[root@centos8 ~]# dnf -y install /usr/local/new/*.rpm

[root@centos8 ~]# which ntpdate
/usr/local/bin/ntpdate
[root@centos8 ~]#
[root@centos8 ~]# ntpdate time.windows.com
11 Jun 21:18:44 ntpdate[10287]: step time server 20.189.79.72 offset +89672540.896839 sec

注释: time.windows.com 是公网里的NTP时间服务器。


显示当前时间:
[root@centos8 ~]# date
2021年 06月 11日 星期五 21:25:10 CST





######
自己搭建NTP服务器
笺注:CentOS8默认就可以作为NTP服务器了,不用配置防火墙Firewalld。

配置NTP服务端

限制访问本机NTP服务的客户端IP地址:(默认是无限制)
[root@centos8 ~]# vi /etc/chrony.conf
图片4.png
修改为实际的IP网段:
图片5.png

[root@centos8 ~]# systemctl restart chronyd



###
配置NTP客户端

自定义进行时间同步的NTP时间服务器:
[root@redhat8 ~]# vi /etc/chrony.conf
注释掉:
pool 2.centos.pool.ntp.org iburst

插入:
server 192.168.168.154

如下图:
图片6.png

[root@redhat8 ~]# systemctl restart chronyd

可以看到自己搭建的NTP服务器的IP地址了:
[root@redhat8 ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^? 192.168.168.154               0   6     0     -     +0ns[   +0ns] +/-    0ns





相关文章:
CentOS6_NTP服务器
Zabbix使用Agent监控CentOS7/Redhat7

返回列表