linux中的时间服务器(C/S)

本文介绍了时间服务器的工作原理,特别关注于C/S架构的chrony软件,包括服务端和客户端的软件包、配置文件管理、ntp协议的应用以及如何通过yum安装和配置chrony,以实现精确的时间同步。
摘要由CSDN通过智能技术生成

时间服务器的理解

时间服务器即是为时间进行服务的。它的架构是(C/S)

时间服务器有两个端:服务端和客户端,两端分别有对应的程序软件。

                                        服务端的软件包:chrony

                                        客户端的软件包:chrony

两端的配置是不一样的,需要去修改两端配置文件,两端的配置文件都在: etc/chrony.conf;

在服务端写允许的网段,在客户端写服务器的ip/域名。

服务端和客户端之间的应用层协议为:ntp 协议(network time protocol)。

                                                                        传输层的协议为:TCP,端口号为323

(1):[root@localhost ~]# systemctl status chronyd ------查看该软件在后台运行的状态

(2):[root@localhost ~]# ps -ef | grep chrony -----可以使用该命令查看chrony的进程。

(3):[root@localhost ~]# netstat -lntup | gred chrony -------使用该命令可以更详细的看到进程信息。

  •     有很多的时间服务器,这些时间服务器的时间都是一样准确的,因为有一个主服务器,所有的时间服务器都会去跟主服务器进行时间同步。
        时间服务器的时间以原子钟产生的时间为标准时间。
        注意:不同地区的时间是不一样的,所以存在时区(UTC)。
        我们的时间服务器一共有16层。

chrony软件的安装

(1)仓库的挂载,只有挂载了才能安装:

#本地源
[root@localhost yum.repos.d]# cat base.repo
[base]
name=base
baseurl=file:///mnt/BaseOS
gpgcheck=0

[app]
name=appstream
baseurl=file:///mnt/AppStream
gpgcheck=0
[root@localhost yum.repos.d]# mount   /dev/sr0   /mnt
[root@localhost yum.repos.d]# ll  /mnt/AppStream/
total 986
dr-xr-xr-x. 2 root root 1005568 Apr  4  2020 Packages
dr-xr-xr-x. 2 root root    4096 Apr  4  2020 repodata
[root@localhost yum.repos.d]# ll /mnt/BaseOS/
total 296
dr-xr-xr-x. 2 root root 301056 Apr  4  2020 Packages
dr-xr-xr-x. 2 root root   2048 Apr  4  2020 repodata

(2):[root@localhost ~]# yum install -y chrony 安装软件

(3):

[root@localhost yum.repos.d]# systemctl start chronyd 启动服务

[root@localhost yum.repos.d]# systemctl enable chronyd --now         也是启动服务,开机自启动,并且现在就启动

[root@localhost yum.repos.d]# systemctl disable chronyd         关闭开机自启动

客户端的配置:

在装完chrony软件包后进行:
#设置当前时区
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai   ---给系统设置时区


[root@server1 ~]# vim  /etc/chrony.conf		-------编辑配置文件,里面写时间服务器的域名或者ip
#此处服务器可以写国内的
server ntp.aliyun.com iburst
[root@localhost ~]# systemctl restart  chronyd	-----编辑配置文件后必须重启(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个样本为止

配置时间服务器地址:

配置时间服务器服务端

#需要两个服务器,一个服务端(服务端ip:192.168.168.253),一个客户端测试(客户端主机ip网段为192.168.168.0/24)
#服务端的配置
[root@localhost ~]# systemctl  disable --now firewalld	---关闭防火墙,也可以设置防火墙规则允许该端口的流量通过。
[root@localhost ~]# grep allow /etc/chrony.conf	 ----注意:在服务端中必须设置允许某个网段来进行访问,否则客户端无法访问该时间服务器。
allow 192.168.168.0/24
#allow  0.0.0.0/0
[root@localhost ~]# systemctl  restart chronyd	----改完配置文件后重启chronyd服务

设置允许某个网段可以访问该时间服务器:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值