Linux进阶——时间服务器

news/2025/2/4 17:22:37/

NTP是网络时间协议(network time protocol)的简称(应用层的协议),通过UDP123端口进行网络时钟同步。

Chrony是一个开源自由的网络时间协议NTP的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精准的时间,Chronyd也可以作为服务器端软件为其他计算机提供时间同步服务。

Chrony有两个程序组成,分别是chronyd服务端服务和chronyc客户端服务。

chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步,他确定计算机增减时间的比率,并对此进行补偿。

chronyc提供了一个用户界面,用于监控性能并进行多样话的配置,它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

timedatectl        set-timezone        Asia/Shanghai        #定义时区

本实验:192.168.68.99为客户端,192.168.68.130为服务器

一、时间服务器

1、检查网络是否畅通:ping        ntp.aliyun.com

2、下载chrony软件: yum        install        chrony

3、修改配置文件的信息:vim        /etc/chrony.conf

修改时间池的地址改为阿里云

4、重启服务:systemctl        restart        chronyd

     查看服务信息:systemctl        status        chronyd

5、修改系统时间为错误时间,测试软件

        date        -s        '20250124 09:00'

        chronyc        sources        #查看当前可用的时间服务器

        chronyc        makestep        #与服务器同步时间

注:有时系统反应较慢,多次重启服务即可

6、修改配置文件,使得客户端可以访问服务器

也可以写allow        0.0.0.0/0        #表示所有人可访问

二、时间服务器客户端

1、检查网络是否畅通:ping        baidu.

2、下载chrony软件: yum        install        chrony

3、修改配置文件的信息:vim        /etc/chrony.conf

修改时间池的地址改为服务器

4、重启服务:systemctl        restart        chronyd

     查看服务信息:systemctl        status        chronyd

5、修改系统时间为错误时间,测试软件

        date        -s        '20250124 09:00'

        chronyc        sources        #查看当前可用的时间服务器

        chronyc        makestep        #与服务器同步时间


http://www.ppmy.cn/news/1569286.html

相关文章

2025年1月个人工作生活总结

本文为 2025年1月工作生活总结。 研发编码 使用sqlite3命令行查询表数据 可以直接使用sqlite3查询数据表,不需进入命令行模式。示例如下: sqlite3 database_name.db "SELECT * FROM table_name;"linux shell使用read超时一例 先前有个编译…

【C语言篇】“三子棋”

一、游戏介绍 三子棋,英文名为 Tic - Tac - Toe,是一款简单而经典的棋类游戏。游戏在一个 33 的棋盘上进行,两名玩家轮流在棋盘的空位上放置自己的棋子(通常用 * 和 # 表示),率先在横、竖或斜方向上连成三个…

编程AI深度实战:AI编程工具哪个好? Copilot vs Cursor vs Cody vs Supermaven vs Aider

​ 系列文章: 编程AI深度实战:私有模型deep seek r1,必会ollama-CSDN博客 编程AI深度实战:自己的AI,必会LangChain-CSDN博客 编程AI深度实战:给vim装上AI-CSDN博客 编程AI深度实战:火的编程…

数据分析系列--⑥RapidMiner构建决策树(泰坦尼克号案例含数据)

一、资源下载 二、数据处理 1.导入数据 2.数据预处理 三、构建模型 1.构建决策树 2.划分训练集和测试集 3.应用模型 4.结果分析 一、资源下载 点击下载数据集 二、数据处理 1.导入数据 2.数据预处理 三、构建模型 1.构建决策树 虽然决策树已经构建,但对于大多数初学者或…

Android Studio:视图绑定的岁月变迁(2/100)

一、博文导读 本文是基于Android Studio真实项目,通过解析源码了解真实应用场景,写文的视角和读者是同步的,想到看到写到,没有上帝视角。 前期回顾,本文是第二期。 private Unbinder mUnbinder; 只是声明了一个 接口…

笔试-业务逻辑4

应用 小明在玩一个数字加减游戏&#xff0c;输入4个正整数&#xff1a;s、t、a、b&#xff0c;其中s>1&#xff0c;b<105&#xff0c;a!b。只使用加法或者减法&#xff0c;使得st。 每回合&#xff0c;小明用当前的数字&#xff0c;加上或减去一个数字&#xff1b;目前有…

亚博microros小车-原生ubuntu支持系列:18 Cartographer建图

Cartographer简介 Cartographer是Google开源的一个ROS系统支持的2D和3D SLAM&#xff08;simultaneous localization and mapping&#xff09;库。基于图优化&#xff08;多线程后端优化、cere构建的problem优化&#xff09;的方法建图算法。可以结合来自多个传感器&#xff0…

《 C++ 点滴漫谈: 二十五 》空指针,隐秘而危险的杀手:程序崩溃的真凶就在你眼前!

摘要 本博客全面解析了 C 中指针与空值的相关知识&#xff0c;从基础概念到现代 C 的改进展开&#xff0c;涵盖了空指针的定义、表示方式、使用场景以及常见注意事项。同时&#xff0c;深入探讨了 nullptr 的引入及智能指针在提升代码安全性和简化内存管理方面的优势。通过实际…