使用 NTP/Chrony 同时 Centos7 网络时间
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,提供高精准度的时间校正服务。
在 Centos7 中,搭建 NTP 服务器可以通过 NTP 或 Chrony 这两种方式。Chrony 是在 7 中新加上的网络同步功能,并且代替了 NTP 作为默认的时间同步进程。Chrony 相对于 NTP 在同步系统时间和准确性上都有了进一步的提高。
注意:NTP 是一种网络协议,在 Linux 中搭建的是 NTP 服务器,有时简称为 NTP,这里不要和 NTP 网络协议的概念弄混。
下面将分别介绍这两种方式:
使用 Chrony 同步网络时间
Chrony 的配置很简单,通常加入同步 IP ,再重启下服务就可以了。
安装 Chrony
# centos7 默认已经安装
yum install chrony
systemctl enable chronyd
systemctl start chronyd
配置 NTP 源
vim /etc/chrony.conf
# 注释提供的 ip ,服务器大多数是内网环境, 添加内网可以同步的服务器地址
server time.cisco.com iburst
# 允许那些网段的服务器可以从本地同步时间
# allow 192.168.100.0/24
# 重启 chronyd
systemctl restart chronyd
使用 NTP 同步网络时间
NTP 的使用和 Chrony 类似,也需要修改下配置文件。
安装 NTP 服务:
# 查询下 ntp 是否安装
rpm -qa | grep ntp
fontpackages-filesystem-1.44-8.el7.noarch
ntpdate-4.2.6p5-28.el7.centos.x86_64
ntp-4.2.6p5-28.el7.centos.x86_64
# 安装 ntp
yum install ntp
# 设置开机自启
systemctl start ntpd
systemctl enable ntpd
配置 NTP 源:
vim /etc/ntp.conf
# 加入 NTP 源 IP
server time.cisco.com iburst
# 重启 ntpd
systemctl restart ntpd
# 在打开防火墙时,记得添加服务或者端口号 123 到防火墙列表中
firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload
修改本地时区,验证网络同步是否成功
通过 timedatectl 命令来修改本机的时区,并配置 NTP 同步
# 查看相关信息
timedatectl status
(base) [root@localhost ~]# timedatectl
Local time: Tue 2019-11-12 17:37:31 CST
Universal time: Tue 2019-11-12 09:37:31 UTC
RTC time: Tue 2019-11-12 09:37:32
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes # 只有自己同步时间后,才能为其他服务器提供服务
RTC in local TZ: no
DST active: n/a
# 手动设置日期和时间
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
timedatectl set-time "YYYY-MM-DD"
timedatectl set-time "HH:MM:SS"
# 查看所有可用的时区
timedatectl list-timezones | grep -E "Asia/S.*"
# 设置时区
timedatectl set-timezone Asia/Shanghai
# 无论是使用 chrony 还是 ntp 方法都需要设置 ntp 时间同步
timedatectl set-ntp yes
验证网络是否同步成功:
验证 NTP 是否配置成功,可通过
ntpq或ntpstat来验证。验证 Chrony 是否配置成功,可通过
chrony来验证。
# 通过 ntpq 验证 ntp 配置是否成功。
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*time.cisco.com 144.254.15.78 2 u 57 64 377 305.354 7.638 19.764
# 通过 ntpstat 验证 ntp 配置是否成功。
[root@localhost ~]# ntpstat
synchronised to NTP server (10.48.59.212) at stratum 3
time correct to within 254 ms
polling server every 128 s
# 验证 Chrony 是否配置成功
(base) [root@localhost mysql_backup]# chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* time.cisco.com 2 10 377 721 +18ms[ +18ms] +/- 243ms
# 查看 ntp server 是否在线
(base) [root@localhost mysql_backup]# chronyc activity -v
200 OK
1 sources online
使用 NTP/Chrony 同时 Centos7 网络时间的更多相关文章
- 配置NTP网络时间自动校对系统时间和创建备份文件
1 案例1:配置用户和组账号 1.1 问题 本例要求创建下列用户.组以及组的成员关系: 新建用户 alex,其用户ID为3456,密码是flectrag 创建一个名为 adminuser 的组 创建一 ...
- 管理员技术(四): 配置NTP网络时间客户端、 创建一个备份包、 配置用户和组账号、配置一个cron任务
一. 配置NTP网络时间客户端 目标: 本例要求配置虚拟机 server0,能够自动校对系统时间.相关信息如下: 1> NTP服务器位于 classroom.example.com ...
- GPS校时器,GPS时钟装置,NTP网络时间服务器
GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间 ...
- 网络时钟服务器,NTP授时设备,北斗网络校时服务器,GPS时间同步器
网络时钟服务器,NTP授时设备,北斗网络校时服务器,GPS时间同步器 网络时钟服务器,NTP授时设备,北斗网络校时服务器,GPS时间同步器 论述当下网络时间同步的重要性 北京华人开创科技发展有限公 ...
- NTP同步网络时间
为什么要同步网络时间呢,这是由于树莓派没有RTC和后备电池,不能像PC机那样关机之后仍可以走时. NTP对时步骤: 1 安装ntpdate sudo apt-get install ntpdate s ...
- Java获取NTP网络时间
最近项目中涉及到一个时间验证的问题,需要根据当前时间来验证业务数据是否过期.所以直接写代码如下: new java.util.Date().getTime(); 结果测试的时候出现了 ...
- SYN2136型 北斗NTP网络时间服务器
SYN2136型 北斗NTP网络时间服务器 北斗NTP网络时间服务器时间服务器使用说明视频链接: http://www.syn029.com/h-pd-109-0_310_36_-1.html 请将 ...
- SYN2102型 NTP网络时间服务器
SYN2102型 NTP网络时间服务器 ntp主时钟服务器ntp时钟服务器厂商使用说明视频链接: http://www.syn029.com/h-pd-57-0_310_1_-1.html 请将 ...
- SYN2101型 NTP网络时间服务器
SYN2101型 NTP网络时间服务器 时钟校准服务器时间 ntp服务器ntp时间校准服务器使用说明视频链接: http://www.syn029.com/h-pd-56-0_310_1_-1. ...
随机推荐
- 大厂面试经:说一下你们线上JVM是如何优化的?
JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码!但是一到造火箭.飞机的场景(面试)不懂JVM的你,会被 ...
- Asp.Net终于可以在龙芯服务器上运行啦:Jexus成功完成对国产系列CPU的适配
为了确保我国信息化建设“安全可靠”,使用国产关键系统.关键应用.关键软硬件替代国外信息技术产品,已经在党政部门.国营企事业单位得到了进一步落实.过去运行于 Windows 服务器的 Web 应用程序, ...
- Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)
1.简介 现在这篇,我们来学习TestNG.xml文件,前面我们已经知道,TestNG就是运行这个文件来执行测试用例的.通过本篇,你可以进一步了解到:这个文件是配置测试用例,测试套件.简单来说,利用这 ...
- JS面试题-<变量和类型>-JavaScript的数据类型
前言 整理以前的面试题,发现问js数据类型的频率挺高的,回忆当初自己的答案,就是简简单单的把几个类型名称罗列了出来,便没有了任何下文.其实这一个知识点下可以牵涉发散出很多的知识点,如果一个面试者只是罗 ...
- Vue 项目添加单元测试发现的问题及解决
用 Jest 测试单文件组件 1.安装 Jest 和 Vue Test Utils npm install --save-dev jest @vue/test-utils 2.配置 package.j ...
- Python面向对象 | 静态方法 staticmethod
静态方法是类中的函数,不需要实例.静态方法主要是用来存放逻辑性的代码,逻辑上属于类,但是和类本身没有关系,也就是说在静态方法中,不会涉及到类中的属性和方法的操作.可以理解为,静态方法是个独立的.单纯的 ...
- 力扣(LeetCode)寻找数组的中心索引 个人题解
给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法. 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和. 如果数组不存在中心索引,那么我 ...
- opencv 6 图像轮廓与图像分割修复 2 使用多边形将轮廓包围
使用多边形将轮廓包围 返回外部矩阵边界(boundingRect()函数) 寻找最小包围矩形(minAreaRect()函数) 寻找最小包围圆形(minEnclosingCircle函数) 用椭圆拟合 ...
- Condition对象以及ArrayBlockingQueue阻塞队列的实现(使用Condition在队满时让生产者线程等待, 在队空时让消费者线程等待)
Condition对象 一).Condition的定义 Condition对象:与锁关联,协调多线程间的复杂协作. 获取与锁绑定的Condition对象: Lock lock = new Reentr ...
- vue动态样式设置
思路: 通过 v-bind:class="true ? style1 : style2 " 配合三元表达式完成样式的切换 具体实现 //return设置控制的参数 //有多个需要样 ...