【Linux】ntpdate和chrony的区别与应用
发布日期:2021-09-30 14:06:50 浏览次数:5 分类:技术文章

本文共 2009 字,大约阅读时间需要 6 分钟。

ntpdate和chrony是服务器时间同步的主要工具,两者的主要区别就是

执行ntpdate 后,时间是立即修整,中间会出现时间断档;

而执行chrony后,时间也会修正,但是是缓慢将时间追回,并不会断档。

下面进行chrony的安装与使用简单说明:

chrony官网:

chrony官方文档:

安装chrony

1.安装chrony

rpm -qa | grep chronyyum install chrony -y 

2.两个主要程序,chronyc,chronyd

chronyc 是用户命令行工具,主要负责使用和调用chronyd

chronyd 是chrony的守护进程,用于调整内核中运行的系统时钟和时钟服务器之间的同步

3.unit文件

/usr/lib/systemd/system/chronyd.service

4.监听端口

323/udp

123/udp

5.配置文件

/etc/chrony.conf

配置文件的简单介绍

/etc/chrony.conf

1. server - 可用于时钟服务器,iburst 选项当服务器可达时,发送一个八个数据包而不是通常的一个数据包。 包间隔通常为2秒,可加快初始同步速度

2. driftfile - 根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中,会在重启后为系统时钟作出补偿
3. rtcsync - 启用内核模式,系统时间每11分钟会拷贝到实时时钟(RTC)
4. allow/deny - 指定一台主机、子网,或者网络以允许或拒绝访问本服务器
5. cmdallow / cmddeny - 可以指定哪台主机可以通过chronyd使用控制命令
6. bindcmdaddress - 允许chronyd监听哪个接口来接收由chronyc执行的命令
7. makestep - 通常chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个域值时调整系统时钟
8. local stratum 10 - 即使server指令中时间服务器不可用,也允许将本地时间作为标准时间授时给其它客户端
 

chronyc命令

chronyc [OPTION]... [COMMAND]...

交互式命令

[COMMAND]  意义
help     命令可以查看更多chronyc的交互命令
accheck    

检查是否对特定主机可访问当前服务器

activity     显示有多少NTP源在线/离线
sources [-v]    显示当前时间源的同步信息
sourcestats [-v]     显示当前时间源的同步统计信息
add server     手动添加一台新的NTP服务器
clients     报告已访问本服务器的客户端列表
delete     手动移除NTP服务器或对等服务器
settime     手动设置守护进程时间
sracking     显示系统时间信息

chrony使用

1. 启动进程

systemctl start chronydsystemctl enable chronydps -ef | grep chronyd

2. 修改配置文件

[root]$ vim /etc/chrony.confserver IP iburst#iburst表示加急

3.chrony作为时间服务器,允许哪些服务器可以作为时间同步server

vim /etc/chrony.conf25 # Allow NTP client access from local network.26 allow 192.168.0.0/16#allow 0.0.0.0/0可以表示允许所有的网络来同步时间

4.本地时间服务器

即使时间服务器没有时间同步源,也可以作为时间服务器

vim /etc/chrony.conf28  # Serve time even if not synchronized to a time source.29  local stratum 10

5. 显示当前chronyd正在访问的时间源的信息

chronyc sources -v

时间工具

timedatectl
查看日期时间、时区及NTP状态:timedatectl
查看时区列表:timedatectl list-timezones
修改时区:timedatectl set-timezone Asia/Shanghai
修改日期时间:timedatectl set-time “2017-01-23 10:30:00”
开启NTP: timedatectl set-ntp true/flase
system-config-date:图形化配置chrony服务的工具

转载地址:https://blog.csdn.net/imliuqun123/article/details/118328367 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【windows】win10如何安装使用bitlocker
下一篇:【Linux】查看磁盘是SSD还是HDD

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月19日 22时32分28秒