【Linux】ntpdate和chrony的区别与应用
ntpdate和chrony是服务器时间同步的主要工具,两者的主要区别就是
执行ntpdate 后,时间是立即修整,中间会出现时间断档;
而执行chrony后,时间也会修正,但是是缓慢将时间追回,并不会断档。
下面进行chrony的安装与使用简单说明:
chrony官网:https://chrony.tuxfamily.org
chrony官方文档:https://chrony.tuxfamily.org/documentation.html
安装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 chronyd
systemctl enable chronyd
ps -ef | grep chronyd
2. 修改配置文件
[root]$ vim /etc/chrony.conf
server IP iburst
#iburst表示加急
3.chrony作为时间服务器,允许哪些服务器可以作为时间同步server
vim /etc/chrony.conf
25 # Allow NTP client access from local network.
26 allow 192.168.0.0/16
#allow 0.0.0.0/0可以表示允许所有的网络来同步时间
4.本地时间服务器
即使时间服务器没有时间同步源,也可以作为时间服务器
vim /etc/chrony.conf
28 # 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服务的工具
【Linux】ntpdate和chrony的区别与应用相关推荐
- linux:ntpdate和ntpd的区别以及配置使用
ntpd.ntpdate的区别 使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别.ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步, ...
- Linux进程与线程的区别 详细总结(面试经验总结)
首先,简要了解一下进程和线程.对于操作系统而言,进程是核心之核心,整个现代操作系统的根本,就是以进程为单位在执行任务.系统的管理架构也是基于进程层面的.在按下电源键之后,计算机就开始了复杂的启动过程, ...
- Linux进程与线程的区别
2019独角兽企业重金招聘Python工程师标准>>> Linux进程与线程的区别 cnyinlinux 本文较长,耐心阅读,必有收获! 进程与线程的区别,早已经成为了经典问题.自线 ...
- 【Linux】Linux简介以及 与UNIX区别
一直以来对Linux.Unix.linux内核.linux发行版的概念比较模糊,最近查找资料并经过自己的整理,主要总结了Linux和UNIX的区别和联系.内核和操作系统的关系.Linux操作系统和结构 ...
- 从Docker在Linux和Windows下的区别简单理解Docker的层次结构
上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的W ...
- linux服务器知识学习:Linux与Windows之间的区别
目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是Window. linux与Windows主要的区别如下: 从界面上来看, Windows界面统一,外壳程序固定所有Windows程 ...
- [云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间
Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间 第一步 安装Chrony并设置开机启动 第二步 为主机1(服务器)搭建时间服务器 第二步 为主机2(客户端)同步主机1的NTP ...
- 103.107.189.XXX机房服务器linux和windows系统的区别:
机房服务器linux和windows系统的区别: 1.首先从界面上个人感觉windows的界面比linux漂亮,从视觉效果上来看windows给人感觉更好 2.软件的使用,linux软件都是开源的由全 ...
- centos linux 和 centos stream 的区别
文章目录 CentOS Linux 和 CentOS Stream 的区别 项目终止日期(EOL) 上游 vs 下游 更新频率 贡献方式 测试 CentOS Linux 和 CentOS Stream ...
最新文章
- 面试:你知道 Java 中的回调机制吗?
- 猎豹MFC--TH_双管道--对管道的操作就想对文件的操作一样
- Linux 环境下的抓包工具 - tcpdump
- python术语中英对照栈图_Python常用技术栈总结
- 漫画:什么是MapReduce
- 可变悬挂调节软硬_国六最亲民的豪车,丐版2.0T纯进口,全系可变悬架+8气囊,才23万...
- java 快速删除文件夹_如何用Java删除文件夹里的所有文件?
- 【数据结构】栈、队列、堆的python实现
- [CQOI2010] 扑克牌 (二分答案,巧解)
- [转]六步使用ICallbackEventHandler实现无刷新回调
- Maven引入数据库JDBC驱动
- 百度网盘破解版下不了大文件
- 【c】蔡勒公式计算日期
- android 脱壳 加固,安卓的脱壳之战-爱加密加固
- proteus仿真常见问题
- A1,A2,A3,A4,A5,A6,A7,A8纸张大小图解
- 中国经典营销案例—农夫山泉
- 实现将网页多条磁力链接一次性全部下载
- 发展是硬道理——写给初入行的Java程序员
- ESP32 (Timer)-定时器学习(7)
热门文章
- python使用turtle库绘制一个100长度的十字架_Python:turtle库的使用及图形绘制
- Nexus5设备ROOT
- 品牌是公司运营的核心价值,也是在消费者的价值体系中的一部分
- vivado的vio怎么使用_使用VIVADO中VIO模拟CPU接口进行在线寄存器读写调试(附源代码)...
- Java实现二十三种设计模式(五)—— 十一种行为型模式 (中)——解释器模式、迭代器模式、中介者模式、备忘录模式
- 平衡车设计---------PD
- Tableau可视化技巧-制作进度仪表盘
- Java-Class-C:org.springframework.http.MediaType
- 大闸蟹提货系统asp版源码提供
- windows7安装hyper-v管理工具