chrony 时间同步服务器
这篇文章也不错: https://www.zfl9.com/chrony.html
简介
chrony是网络时间协议(NTP)的多用途实现。它可以使系统时钟与NTP服务器、参考时钟(例如GPS接收器)以及使用手表和键盘的手动输入同步。它还可以作为NTPV4(RFC 5905)服务器和对等体来为网络中的其他计算机提供时间服务。
它被设计成在广泛的条件下表现良好,包括间歇网络连接、严重拥塞网络、温度变化(普通计算机时钟对温度敏感)和不连续运行或在虚拟机上运行的系统。
在因特网上同步的两台机器之间的典型精度在几毫秒之内;在局域网上,精度通常以几十微秒为单位。通过硬件时间戳或硬件参考时钟,亚微秒精度是可能的。
chrony中包括两个程序,chronyd是一个可以在引导时启动的守护进程,chronyc是一个命令行接口程序,可用于监视chronyd的性能,并在运行时更改各种操作参数
安装使用
实验:用一台机去与互联网同步时间,然后用第二台机去找第一台级同步时间
实验环境
时间服务器IP:192.168.253.128
客户端IP:192.168.253.129
在服务端和客户端都安装chrony
yum install chrony -y
- 1
服务端:修改配置文件/etc/chrony.conf
allow 192.168.253.129/24 ##允许192.168.253.129来同步时间
- 1
然后服务端启动chrony服务
systemctl start chronyd
- 1
看一下323端口是否启动了
然后我们先看一下客户端的时间
客户端:然后再chrony的配置文件修改一下/etc/chrony.conf
#server 0.rhel.pool.ntp.org iburst 为了不影响实验,把自带的这些都注释掉
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server 192.168.253.128##将时间服务器指向我们自建的服务器
- 1
- 2
- 3
- 4
- 5
- 6
客户端启动chronyd
/etc/init.d/chronyd start ##这里客户端是centos6系统所以命令不一样,不过对实验没影响
- 1
然后看一下时间
这里已经发生变化了
再看一下服务端时间是不是一样
因为我截图慢了 其实是一样的。
客户端:使用chronyc (chrony的命令行工具,可以动态管理chrony)
配置文件
/etc/chrony.conf
常用的配置项
server:指明时间服务器地址;
allow NETADD/NETMASK 允许那些客户端来同步
allow all:允许所有客户端主机;
deny NETADDR/NETMASK
deny all:拒绝所有客户端;
bindcmdaddress:命令管理接口监听的地址;
local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
1. 服务器:192.168.2.0/24表示的IP范围 ,使用二进制 表示:192.168.2.1~192.168.2.254
注意:先停应用在进行时间同步
cp /etc/chrony.conf /etc/chrony.conf.bak
vim /etc/chrony.conf
原server xxx iburst上加入以下配置
server 10.150.200.184 iburst
保存
systemctl restart chronyd.service
systemctl enable chronyd.service
chronyc sources -v
注:如果chronyc sources -v 后时间同步未生效,可以稍等会再重试,这可能是受延迟影响。
chrony 时间同步服务器的更多相关文章
- CentOS7.4 chrony时间同步服务器部署(替代NTPD)
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成:chronyd和chronyc. chronyd是一个后台运行的守护进程,用于调整内核 ...
- suse 12 部署chrony时间同步服务器
文章目录 1.ntp和chrony的区别 1.1.关于chrony 1.2.chronyd的优势 2.环境介绍 3.部署chrony 4.配置chrony 4.1.配置文件解析 4.2.查看chron ...
- 利用chrony和ntp搭建时间同步服务器
利用chrony和ntp搭建时间同步服务器 环境说明 系统版本 CentOS 6.9 x86_64 Network Time Protocol(NTP,网络时间协议)用于同步它所有客户端时钟的服 ...
- centos7搭建ntp时间同步服务器chrony服务
centos7搭建ntp时间同步服务器chrony服务 前言: 在centos6的时候我们基本使用的是ntp服务用来做时间同步,但是在centos7后推荐是chrony作为时间同步器的服务端使用, ...
- CentOS7.x搭建时间同步服务器
关于chrony Chrony是一个开源的自由软件,像CentOS7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP) ...
- Linux基础学习-chrony时间同步服务
Chrony时间同步 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用于是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可 ...
- CHRONY 时间服务器
时间同步服务chrony ntp network time Protocol之前使用的同步协议 chrony ntp协议的实现,兼容网络中的ntp服务(centos7之后就不再使用ntp,转而使用ch ...
- Linux 时间同步 05 chrony时间同步
Linux 时间同步 05 chrony时间同步 目录 Linux 时间同步 05 chrony时间同步 chrony 的优势: chrony包介绍 安装chrony 配置与外部时间服务器进行时间同步 ...
- linux服务之NTP及chrony时间同步
博客园 首页 联系 管理 linux服务之NTP及chrony时间同步 一.NTP时间同步 NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步 ...
随机推荐
- Visual C++ 6.0中关于for的简单问题
在这个循环当中,要先执行①,再执行②,再执行④,再执行③,如果还满足②的话就再执行②,再依次执行.当③不满足②时,就执行printf语句. 并且在这个循环当中,①只执行一次.
- python矩阵的切片(或截取)
矩阵一般有行也有列,所以矩阵的截取也需要包含行和列两个参数. 假设a是一个矩阵,a的截取就可写成:a[起始行:终止行,起始列:终止列],中括号中有一个逗号,逗号前的是为了分割行的,逗号后的是为了分割列 ...
- 转发: 探秘Java中的String、StringBuilder以及StringBuffer
原文地址 探秘Java中String.StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家 ...
- python中sys模块之输入输出错误流
import sys sys.stdout.write("msg") # 控制台白色字体打印 普通输出流 sys.stderr.write("msg") # ...
- 对于"单链表逆置和递归"的问题的理解.
一. 相关知识要点: 学习或了解基础数据结构和C语言, 对基础链表知识或相关知识有概况性认识. 例如: 本题目结构为: #define elem_type int typedef struct _si ...
- SQL Server信息偏差影响表联结方式统计
SQL Server统计信息偏差影响表联结方式案例浅析 我们知道数据库中的统计信息的准确性是非常重要的.它会影响执行计划.一直想写一篇关于统计信息影响执行计划的相关博客,但是都卡在如何构造一个合适 ...
- 【OO学习】OO第一单元作业总结
OO第一单元作业总结 在第一单元作业中,我们只做了一件事情:求导,对多项式求导,对带三角函数的表达式求导,对有括号嵌套的表达式求导.作业难度依次递增,让我们熟悉面向对象编程方法,开始从面向过程向面向对 ...
- 《DSP using MATLAB》Problem 7.26
注意:高通的线性相位FIR滤波器,不能是第2类,所以其长度必须为奇数.这里取M=31,过渡带里采样值抄书上的. 代码: %% +++++++++++++++++++++++++++++++++++++ ...
- [Python学习笔记] turtle库的基本使用
turtle库常用函数 引入turtle模块 import turtle turtle的绘图窗体 #setup()设置窗口大小及位置#setup()可省略turtle.setup(width,heig ...
- SP3871 GCDEX - GCD Extreme
//author Eterna #define Hello the_cruel_world! #pragma GCC optimize(2) #include<iostream> #inc ...