目录
前言
我们的电子设备如何保证显示准确的时间而不出错的呢?
其实在我们的电子设备当中有一个RTC时钟模块,实质是一个掉电后还继续运行的定时器,在设备开机联网后,RTC会通过系统内部固化的程序向指定的时间源服务器发起访问进行时钟同步
软件和软件之间沟通用网络协议NTP,时间服务器的端口号默认是123。
(默认的,ssh端口号是22;telnet端口号是23;web端口号是80,加密后是443;dns端口号是53)
软件安装
进行时间同步需要用到的软件是Chrony。Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器 (NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服 务。
Chrony由两个程序组成,分别是chronyd和chronyc。
chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机 增减 时间的比率,并对此进行补偿。
chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机 上工 作,也可以在一台不同的远程计算机上工作。
在服务端和客户端安装软件(一般默认都已经安装在系统内)
mount /dev/sr0 /mnt #将光盘挂载到本地仓库的路径下
yum install chrony.x86_64
rpm -ql chrony | grep /etc #列出软件安装生成的相关配置文件
chronyd这个服务默认情况下是开启的状态,不需要进行起服务的操作
同步公共时间服务器
服务端配置
进入chronyd服务的配置文件,添加允许访问服务端的客户端网段,本文中客户端IP是192.168.128.80
vim /etc/chrony.conf
在配置文件中找到 # Allow NTP client access from local network。在下面添加允许访问的客户端网段"192.168.128.0/24",保存退出,关闭防火墙并重启服务。
systemctl stop firewalld.service
systemctl restart chronyd.service