CentOS配置时钟服务

一、ntp协议

1.1 基础

NTP(Network Time Protocol,网络时间协议)是用于同步计算机网络中各个设备时间的协议。

下面了解一下 ntp 的配置选项

1.) iburst

功能: 通过发送一组八个数据包来加速初始同步。

用法:

server 0.pool.ntp.org iburst

2.) burst

功能: 在正常操作期间(非启动时)发送一组八个数据包。

用法:

server 0.pool.ntp.org burst

3.) prefer

功能: 将服务器标记为首选来源。NTP 将优先选择此服务器。

用法:

server 0.pool.ntp.org prefer

4.) minpollmaxpoll

功能: 设置轮询间隔的最小值和最大值,以 2 的幂为单位。默认 minpoll 为 6(64 秒),maxpoll 为 10(1024 秒)。

用法:

server 0.pool.ntp.org minpoll 4 maxpoll 7

5.) nopeer

功能: 防止服务器配置对等关系。

用法:

restrict default nopeer

6.) noselect

功能: 配置服务器仅用于监控和诊断,不作为同步来源。

用法:

server 0.pool.ntp.org noselect

7.) true

功能: 强制 NTP 使用指定的服务器作为时间来源,即使它的时间显著偏差。

用法:

server 0.pool.ntp.org true

8.) driftfile

功能: 指定漂移文件的位置,该文件记录系统时钟的频率误差。

用法:

driftfile /var/lib/ntp/ntp.drift

9.) logfile

功能: 指定 NTP 事件的日志文件的位置。

用法:

logfile /var/log/ntp.log

二、ntp客户端

2.1 查询服务状态

CentOS 中实现 NTP 协议的客户端工具有如下

  1. ntpd:旧版的 NTP 守护进程
  2. chronyd:CentOS7 以上系统推荐使用
  3. system-timesyncd:新版本 CentOS 中使用

这三个工具异同如下

特性ntpdchronydsystemd-timesyncd
精确性
启动速度
配置复杂度
功能丰富性丰富中等基本
适用场景服务器、关键基础设施移动设备、虚拟机桌面系统、轻量级服务器
网络环境适应性较差中等
资源消耗较高较低最低

检查系统当前的时间同步状态

timedatectl status

如果我们看到时间同步状态是开启的,那么就需要使用如下命令去确定时间同步的工具了。

systemctl list-units --type=service | grep -E 'ntp|chrony|timesyncd'

grep -E 表示启用 grep 的正则表达式。

2.2 ntpd

基操命令如下

# 安装NTP
sudo yum install ntp# 编辑配置文件
sudo nano /etc/ntp.conf# 添加或修改NTP服务器,例如:
# server pool.ntp.org iburst# 启动并启用NTP服务
sudo systemctl start ntpd
sudo systemctl enable ntpd# 检查NTP同步状态
ntpq -p# 手动同步时间
sudo ntpdate pool.ntp.org# 查看ntpd服务状态
systemctl status ntpd

2.3 chronyd

基操命令如下

# 安装chrony(如果尚未安装)
sudo yum install chrony# 编辑配置文件
sudo nano /etc/chrony.conf# 添加或修改NTP服务器,例如:
# server pool.ntp.org iburst# 启动并启用chronyd服务
sudo systemctl start chronyd
sudo systemctl enable chronyd# 检查同步状态
chronyc tracking
chronyc sources# 手动同步时间
sudo chronyc makestep# 查看chronyd服务状态
systemctl status chronyd

2.4 system-timesyncd

基操命令如下

# 编辑配置文件
sudo nano /etc/systemd/timesyncd.conf# 添加或修改NTP服务器,例如:
# NTP=pool.ntp.org# 启动并启用timesyncd服务
sudo systemctl start systemd-timesyncd
sudo systemctl enable systemd-timesyncd# 检查同步状态
timedatectl status# 手动触发同步
sudo systemctl restart systemd-timesyncd# 查看timesyncd服务状态
systemctl status systemd-timesyncd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/47905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

惠海 15N10 LED灯驱动NMOS管-HC070N10L 100V15A 低内阻 TO-252封装 散热好

NMOS和PMOS管的工作原理: NMOS(N型金属氧化物半导体)和PMOS(P型金属氧化物半导体)是两种重要的晶体管。它们都由栅极(gate)、漏极(drain)和源极(source&…

FastAPI 学习之路(五十)WebSockets(六)聊天室完善

我们这次只是对于之前的功能做下优化,顺便利用下之前的操作数据的接口,使用下数据库的练习。 在聊天里会有一个上线的概念。上线要通知大家,下线也要通知大家谁离开了,基于此功能我们完善下代码。 首先,我们的登录用…

SpringCloud------Sentinel(微服务保护)

目录 雪崩问题 处理方式!!!技术选型 Sentinel 启动命令使用步骤引入依赖配置控制台地址 访问微服务触发监控 限流规则------故障预防流控模式流控效果 FeignClient整合Sentinel线程隔离-------故障处理线程池隔离和信号量隔离​编辑 两种方式优缺点设置方式 熔断降级-----…

Spring AOP(1)

目录 一、AOP 概述 什么是Spring AOP? 二、Spring AOP 快速入门 1、引入AOP依赖 2、编写AOP程序 三、Spring AOP 详解 1、Spring AOP的核心概念 (1)切点(Pointcut) (2)连接点&#xff…

Linux--Socket套接字编程

Socket编程 Socket编程是一种在网络中不同计算机之间实现数据交换的编程方式。它允许程序创建网络连接,并通过这些连接来发送和接收数据。Socket编程是网络编程的基础,广泛应用于客户端-服务器(C/S)架构中。 要实现双方通信&…

spark shell

1.进行shell命令行 spark-shell 2.创建RDD 2.1 读取文件创建RDD 2.1.1读取linux文件系统的文件创建RDD --需要保证每一个worker中都有该文件 val data1 sc.textFile("file:/opt/file/word.txt") 2.1.2读取hdfs文件系统上的文件创建RDD val data2sc.textFile("…

使用小波分析实现文字种类自动识别

文章目录 数据简介开始实验小波分解得出结果结果分析误差分析 数据简介 各找一篇中文,日文,韩文,英文,俄文较长的学术论文。将论文转化为JPG格式。拆分每张JPG生成更多小的JPG。最终获得很多5个不同语言的JPG并且自带标签。数据链…

Volatility:分析MS10-061攻击

1、概述 # 1)什么是 Volatility Volatility是开源的Windows,Linux,MaC,Android的内存取证分析工具。基于Python开发而成,可以分析内存中的各种数据。Volatility支持对32位或64位Wnidows、Linux、Mac、Android操作系统…

Spring MVC -- 响应

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 文章目录 3.响应3.1 返回静态页面3.2 返回HTML代码片段3.3 返回JSON3.4 设置状态码3.5 设置Header设置Content-Type设置其他Header 3.响应 3.1 返回静态页面 静态html页面一般放在static目录底…

连接Redis异常:JedisMovedDataException

redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 5798 192.168.187.138:6379 在使用JAVA API连接redis的时候,出现了异常: 问题的原因 JAVA API实现是redis集群实现方式,而在配置文中就配置的是单结点的方式。 Moved表示使…

【BUG】已解决:error: subprocess-exited-with-error

已解决:error: subprocess-exited-with-error 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开发者社区主…

【计算机方向】SCI三区宝刊!国人发文超级友好,录用容易,不能错过!

期刊解析 01 期刊信息 出版商:Academic Press Inc. ISSN:0743-7315 E-ISSN :1096-0848 期刊官方网站:并行与分布式计算杂志 |ScienceDirect.com by Elsevier 期刊投稿网址:https://www.editorialmanager.com/JPDC …

系统设计面试问题:设计​WhatsApp

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 ​ 在这个系统设计面试场景中,我们被要求设计一个类似于 WhatsApp 的消息应用程序。 虽然真正的面试可能会关注应用程序的一个或多个功能,…

2048小游戏,h5,纯前端

部分代码 //scorevar scoreSprite game.add.sprite(10, 10);var scoreGraphics game.add.graphics(0, 0);scoreGraphics.lineStyle(5, 0xA1C5C5);scoreGraphics.beginFill(0x308C8C);scoreGraphics.drawRoundedRect(0, 0, 70, 50, 10);scoreGraphics.endFill();scoreSprite.a…

PyTorch 深度学习实践-循环神经网络(高级篇)

视频指路 参考博客笔记 参考笔记二 文章目录 上课笔记总代码练习 上课笔记 个人能力有限,重看几遍吧,第一遍基本看不懂 名字的每个字母都是一个特征x1,x2,x3…,一个名字是一个序列 rnn用GRU 用ASCII表作为词典,长度为128&#x…

业务系统核心模块资料访问性能优化实战

随着业务系统的云化转型不断推进,业务量呈现显著增长,对业务系统的性能和资源管理提出了更高要求。在这样的背景下,实现系统资源使用与性能指标的均衡成为保障生产系统高效稳定运行的核心任务。 在性能优化的范畴内,核心业务系统对…

苏州金龙海格汽车入选2024中国汽车行业可持续发展实践案例

2024年7月11日-13日,由中国汽车工业协会主办的第14届中国汽车论坛在上海嘉定举办。本届论坛隆重发布了“2024中国汽车行业可持续发展实践案例”,苏州金龙因在坚持绿色可持续发展方面做出的努力和贡献获评2024中国汽车行业可持续发展实践案例“绿色发展”…

【P2P_BMA_P2MP_NBMA】

基本概念介绍 1. BMA(Broadcast) 广播型多路访问技术,在一个MA(多路访问,在一个网段内的节点数量不限制。)网络中同时存在广播机制。 特点: 允许将数据包广播到网络上的所有主机。路由器之间…

【AI大模型Agent探索】深入探索实践 Qwen-Agent 的 Function Calling

系列篇章💥 No.文章1【Qwen部署实战】探索Qwen-7B-Chat:阿里云大型语言模型的对话实践2【Qwen2部署实战】Qwen2初体验:用Transformers打造智能聊天机器人3【Qwen2部署实战】探索Qwen2-7B:通过FastApi框架实现API的部署与调用4【Q…

PyTorch 深度学习实践-卷积神经网络基础篇

视频指路 参考博客笔记 参考笔记二 文章目录 上课笔记代码实现作业实现 上课笔记 如果一个网络全都是由线性层串联起来(torch.nn.Linear(xx, yy)),就叫他全连接的网络(左边节点到右边节点任意两个都存在权重) 先看一下吴恩达或者李宏毅老师…