RHCE【时间服务器】

目录

NTP服务简介:

Chrony简介:

一、软件安装

二、配置时间服务器

三、配置时间服务器的服务端和客户端,并使客户端与服务端的时间进行同步

(1)服务端配置:

(2)客户端配置:

(3)同步测试:


NTP服务简介:

NTP(Network Time Protocol)网络时间协议,是用来使计算机时间同步化的一种协议,通过 udp 123 端口进行网络时钟同步。它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。

Chrony简介:

Chrony 是一个开源自由的网络时间协议 NTP 的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器(NTP )同步,因此让你的计算机保持精确的时间, Chrony 也可以作为服务端软件为其他计算机提供时间同步服务。
Chrony 由两个程序组成,分别是 chronyd 和 chronyc 。
(1)chronyd 是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算
机增减时间的比率,并对此进行补偿。
(2)chronyc 提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在 chronyd 实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

一、软件安装

复制代码
#设置当前时区
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

#安装chrony软件包
[root@localhost ~]# yum install -y chrony

#立即启动chronyd命令
[root@localhost ~]# systemctl enable --now chronyd

#查看Chrony软件包的主配置文件,用于定义和管理时间同步服务的行为和参数
[root@server1 ~]# cat /etc/chrony.conf
#设置时间服务器的服务端名字
pool 2.centos.pool.ntp.org iburst
# Allow NTP client access from local network.
#设置允许哪个客户端可以访问该服务器
#allow 192.168.0.0/16

二、配置时间服务器

复制代码
#编辑chrony软件包的主配置文件
[root@localhost ~]# vim /etc/chrony.conf 

#此处的服务器可以写国内的,有可以是系统自带的时间服务器
pool ntp.aliyun.com iburst 
pool 2.centos.pool.ntp.org iburst

#重启chrony进程
[root@localhost ~]# systemctl restart chronyd

#检查NTP服务器的状态,确保时间同步服务正常运行。
[root@server1 ~]# chronyc sources

三、配置时间服务器的服务端和客户端,并使客户端与服务端的时间进行同步

(1)服务端配置:

复制代码
#更改主机名(server:ip:192.168.88.5/24)
[root@localhost ~]# hostnamectl set-hostname server
[root@localhost ~]# exit

#关闭防火墙并且立即生效
[root@server ~]# systemctl disable --now firewalld
 
#编辑chrony软件的主配置文件,设置允许客户端(ip:192.168.88.6/24)可以访问服务端
[root@server ~]# vim /etc/chrony.conf 
[root@server ~]# grep allow /etc/chrony.conf 
allow 192.168.88.6/24

#重启chronyd进程
[root@server ~]# systemctl restart chronyd

(2)客户端配置:

复制代码
#更改主机名(client:ip:192.168.88.6)
[root@localhost ~]# hostnamectl set-hostname client
[root@localhost ~]# exit

#关闭防火墙并立即生效
[root@client ~]# systemctl disable --now firewalld

#测试一下是否与服务器端网络互达
[root@client ~]# ping 192.168.88.5
PING 192.168.88.5 (192.168.88.5) 56(84) bytes of data.
64 bytes from 192.168.88.5: icmp_seq=1 ttl=64 time=0.391 ms
64 bytes from 192.168.88.5: icmp_seq=2 ttl=64 time=0.283 ms
--- 192.168.88.5 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 0.283/0.337/0.391/0.054 ms

#编辑chrony软件的主配置文件,设置时间服务器的服务端
[root@client ~]# vim /etc/chrony.conf 
[root@client ~]# grep iburst  /etc/chrony.conf 
pool 192.168.88.5 iburst
#pool ntp.aliyun.com iburst
#pool 2.centos.pool.ntp.org iburst

#重启chronyd进程
[root@client ~]# systemctl restart chronyd

#检查NTP服务器的状态,确保时间同步服务正常运行。
[root@client ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.88.5                  2   6    17     8  -3675ns[  -14us] +/-   31ms 

(3)同步测试:

客户端:

复制代码
#修改系统时间
[root@client ~]# date -s "20200514 "12:00:00""
Thu May 14 12:00:00 PM CST 2020
[root@client ~]# date
Thu May 14 12:00:02 PM CST 2020

#重启chronyd进程
[root@client ~]# systemctl restart chronyd

#检查NTP服务器的状态,确保时间同步服务正常运行,我们可以看到时间服务器的ip:192.168.88.5是我服务器端的ip
[root@client ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.88.5                  2   6    17     5  -8307ns[  +25us] +/-   24ms

#系统时间同步成功
[root@client ~]# date
Fri Oct 18 02:59:55 PM CST 2024

测试通过!!!

相关推荐
DX_水位流量监测44 分钟前
大坝安全监测之渗流渗压位移监测设备技术解析
大数据·运维·服务器·网络·人工智能·安全
电商API&Tina1 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
童话的守望者1 小时前
dc8靶场通关
网络
寂寞恋上夜1 小时前
异步任务怎么设计:轮询/WebSocket/回调(附PRD写法)
网络·人工智能·websocket·网络协议·markdown转xmind·deepseek思维导图
Mr_Xuhhh1 小时前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
Tao____1 小时前
基于Ruoyi开发的IOT物联网平台
java·网络·物联网·mqtt·网络协议
chao_6666663 小时前
解决 PowerShell 中文乱码问题
网络·学习·powershell
喵了meme3 小时前
Linux学习日记24:Linux网络编程基础
linux·网络·学习
Yan-英杰4 小时前
BoostKit OmniAdaptor 源码深度解析
网络·人工智能·网络协议·tcp/ip·http
小北方城市网4 小时前
第1课:架构设计核心认知|从0建立架构思维(架构系列入门课)
大数据·网络·数据结构·python·架构·数据库架构