RHCE 第二章 时间服务器

时间服务器

协议 区分不同的程序

端口 区分流量

NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。

ssh 22 http 80/8080 http 443 dhcp 67/68

Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。

Chrony由两个程序组成,分别是chronyd和chronyc。

chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。

chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

软件安装

bash 复制代码
#设置当前时区
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai
bash 复制代码
[root@localhost ~]# yum install -y chrony
[root@localhost ~]# systemctl enable --now chronyd
[root@server1 ~]# cat /etc/chrony.conf
#设置时间服务器的服务端名字
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst    
# Allow NTP client access from local network.
#设置允许哪个客户端可以访问该服务器
#allow 192.168.0.0/16

配置时间服务器客户端

bash 复制代码
[root@server1 ~]# vim  /etc/chrony.conf
#此处服务器可以写国内的
server ntp.aliyun.com iburst
[root@localhost ~]# systemctl restart  chronyd
[root@server1 ~]# chronyc sources
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 203.107.6.88                  2   6     7     1   -705us[ -5240s] +/-   28ms
^? ntp1.flashdance.cx            0   6     0     -     +0ns[   +0ns] +/-    0ns

* 表示chronyd当前同步到的源

  • 表示可接受的信号源,与选定的信号源组合在一起

? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止

配置时间服务器服务端

bash 复制代码
#需要两个服务器,一个服务端(服务端ip:192.168.126.140),一个客户端(.132)测试(客户端主机ip网段为192.168.126.0/24)
#服务端的配置
[root@localhost ~]# systemctl  disable --now firewalld
[root@localhost ~]# grep allow /etc/chrony.conf
allow 192.168.26.0/24
#allow  0.0.0.0/0
[root@localhost ~]# systemctl  restart chronyd
bash 复制代码
#客户端访问,先ping时间服务器
[root@localhost ~]# ping 192.168.126.140
[root@localhost ~]# grep iburst /etc/chrony.conf
server 192.168.126.140 iburst
[root@localhost ~]# systemctl  restart chronyd
[root@localhost ~]# chronyc sources

环境配置:Redhat linux 9.1

​ s-c 网络互通(网络模式一样)

​ 同一时区 timedatectl set-timezone Asia/Shanghai

s 服务端

1.安装服务时间同步软件chrony rpm qa | grep chronyd yum installed chronyd

2.修改服务的配置文件 /etc/chrony.conf

​ (1)注释pool这一行

​ (2)取消allow这一行的注释(删除#)

​ (3)取消local这一行的注释

3.重新运行软件 systemctl restart chronyd

4.关闭防火墙 systemctl stop firewalld

5.关闭selinux setenforce 0


c 客户端

1.更改时间进行测试 date 月日时分秒

2.安装服务时间同步软件chrony

3.修改服务的配置文件 /etc/chrony.conf

​ (1)将pool指定的服务器定义为自定义服务器主机

4.重新运行软件 systemctl restart chronyd (发起时间同步请求)

5.date

​ chronyc sources

ntp.aliyun.com

相关推荐
zl_dfq11 分钟前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux
Ankie Wan25 分钟前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc
skywalk816340 分钟前
尝试在openi启智社区的dcu环境安装ollama最新版0.15.2(失败)
linux·运维·服务器·ollama
看我干嘛!1 小时前
第三次python作业
服务器·数据库·python
Andy Dennis1 小时前
FTP局域网功能小网站V2_2
服务器·flask·html5
zhengfei6111 小时前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码1 小时前
在Linux系统上安装MySQL
linux·运维·服务器
yuezhilangniao2 小时前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
珠海西格2 小时前
远动通信装置为何是电网安全运行的“神经中枢”?
大数据·服务器·网络·数据库·分布式·安全·区块链
小宇的天下2 小时前
Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)
服务器·前端·数据库