linux——搭建NTP服务器

news2024/9/22 11:23:19

1、设置服务器时区

(使用外部NTP时间源可不设置)
在Linux系统中设置时区可以使用以下命令:

  1. 查看当前时区:
timedatectl
  1. 列出所有可用时区:
timedatectl list-timezones
  1. 设置时区:
sudo timedatectl set-timezone <时区>

例如,将时区设置为北京时间:

sudo timedatectl set-timezone Asia/Shanghai

设置完成后,可以再次运行 timedatectl 命令来验证时区是否已经修改成功。

2、安装NTP服务

1、查看是否安装NTP服务:rpm -qa|grep ntp
已安装会出现相应版本信息:
已安装

2、通过yum、apt、docker等方式安装:

yum install ntp ntpdate -y

在这里插入图片描述

在Ubuntu上可以使用 apt命令安装:

sudo apt-get install ntp

3、安装完成后检查NTP状态:

systemctl status ntpd

在这里插入图片描述
虚拟机是早已装好NTP,所以是running状态,如果是dead状态也正常,配置完成后启动即可。

3、NTP配置文件

1、root账号,编辑ntp.conf:

vi /etc/ntp.conf 

在这里插入图片描述
在restrict添加授时服务网址、网段,即可接入NTP的地址。
在server添加NTP时钟源,此处添加的阿里云的NTP服务地址;若使用本地时钟作为时间源,只须保证本地时钟源IP正确即可。

fudge 127.127.1.0 stratum 10 :

  • fudge 表示对该服务器进行一些特殊的配置,比如调整时钟频率等。
  • 127.127.1.0 表示使用本地的时钟作为NTP服务器,这是一种常见的配置方式。127.127.0.1是一个特殊的IP地址,它是本地回环地址,也称为环回地址。它是一个保留的IP地址,用于在本地计算机上测试网络连接和通信。当计算机尝试连接127.127.0.1时,它实际上是在尝试与自己通信。
  • stratum 10 表示该服务器的时钟层级为10,即该服务器是一个较低层级的时钟,其时间参考可能来自于其他更高层级的时钟。NTP协议中,时钟层级越低,其时间参考越不可靠。

NTP服务器时间源配置:

  1. 使用本地时钟作为时间源:这种方式适用于没有可靠的外部时间源的情况。

  2. 使用外部NTP服务器作为时间源:这种方式适用于有可靠的外部时间源的情况。在这种情况下,NTP服务器将使用外部NTP服务器作为时间源,并尝试通过与其他NTP服务器同步来保持时间的准确性。

  3. 使用GPS或其他时间源作为时间源:这种方式适用于需要高精度时间同步的情况。

无论使用哪种方式,配置时间源的步骤大致相同:

  1. 打开NTP服务器的配置文件,通常是/etc/ntp.conf。

  2. 在配置文件中添加或修改server指令,指定要使用的时间源的IP地址或域名。例如:

    server 0.cn.pool.ntp.org
    server 1.cn.pool.ntp.org
    server 2.cn.pool.ntp.org

  3. 保存配置文件并重启NTP服务器,使其开始使用新的时间源。
    systemctl restart ntpd

需要注意的是,为了保证时间同步的准确性,建议使用多个时间源,并将它们配置为层级结构,以便在一个时间源不可用时自动切换到另一个时间源。

2、配置完成后,启动或重启NTP服务

启动:systemctl start ntpd
重启:systemctl restart ntpd  

3、设置NTP服务开机自启:

systemctl enable ntpd

4、客户端配置

1、客户端只需要先安装NTP,然后编辑 /etc/ntp.conf 文件,将搭建的NTP服务端加入server 时钟源即可。
2、设置NTP自动同步,打开NTP服务启动脚本/etc/init.d/ntp,找到以下一行:

NTPDATE_BIN=/usr/sbin/ntpdate

将其改为:

NTPDATE_BIN=/usr/sbin/ntpdate -u -s

3、重启NTP服务
使用以下命令重启NTP服务:

systemctl restart ntpd 

2、使用crontab 命令设置客户端自动同步:

 (crontab -l; echo "*/60 * * * * /usr/sbin/ntpdate 1.1.1.1 >>/tmp/ntp.log")| crontab

60 (分钟)为同步时间间隔
1.1.1.1 为NTP服务器地址
/tmp/ntp.log 为同步日志

使用sudo crontab -e即可看到设置的定时同步任务命令。
注意:定时同步的时间间隔不应该设置得太短,否则可能会对NTP服务器造成过大的负担。建议时间间隔至少1分钟以上。

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

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

相关文章

一、尚医通手机登录

文章目录 一、登录需求1、登录效果2、登录需求 二、登录1&#xff0c;搭建service-user模块1.1 搭建service-user模块1.2 修改配置1.3 启动类1.4 配置网关 2、添加用户基础类2.1 添加model2.2 添加Mapper2.3 添加service接口及实现类2.4 添加controller 3、登录api接口3.1 添加…

OpenAI再出新作,AIGC时代,3D建模师的饭碗危险了!

大家好&#xff0c;我是千与千寻&#xff0c;也可以叫我千寻哥&#xff0c;说起来&#xff0c;自从ChatGPT发布之后&#xff0c;我就开始焦虑&#xff0c;担心自己程序员的饭碗会不会哪天就被AIGC取代了。 有人说我是过度焦虑了&#xff0c;但是我总觉有点危机感肯定没有坏处。…

分布式事务解决方案-Seata

分布式事务解决方案-Seata 1.分布式事务问题1.1.本地事务1.2.分布式事务1.3.演示分布式事务问题 2.理论基础2.1.CAP定理2.1.1.一致性2.1.2.可用性2.1.3.分区容错2.1.4.矛盾 2.2.BASE理论2.3.解决分布式事务的思路 3.初识Seata3.1.Seata的架构3.2.部署TC服务3.3.微服务集成Seata…

C++ string类 迭代器 范围for

string类 在C语言当中 &#xff0c;也有字符串&#xff0c;它是以 " \0 " 结尾 的 一些字符的集合&#xff0c;在C的标准库当中还有一些 用于操作 str 类型的库函数&#xff0c;但是&#xff0c;这些函数的功能不是很全面&#xff0c;而且这些操作函数和 str 类型是分…

B2B企业需要什么样的客户体验管理?销售易出手了

导读&#xff1a;如何将类似B2C领域的私域体验延展到B2B领域&#xff1f; “不愿在顾客上花时间带来的结果只有一个&#xff0c;那就是让客户转而寻找值得他们花时间的消费体验。”2012年问世的《体验经济》一书&#xff0c;一语道破客户体验的重要性。 过去&#xff0c;提到体…

PG安装使用walminer插件教程

一、下载源码 https://gitee.com/movead/XLogMiner/tree/walminer_3.0_stable/ 二、编译安装插件 克隆下载源码后&#xff0c;将walminer目录放进pg下的contrib目录中 cd /home/postgres/postgresql-15.3/contrib/将walminer源码目录放进此路径下&#xff0c;进入walminer目…

卷麻了,公司新来的00后测试用例写的比我还好,简直无地自容......

经常看到无论是刚入职场的新人&#xff0c;还是工作了一段时间的老人&#xff0c;都会对编写测试用例感到困扰&#xff1f;例如&#xff1a; 如何编写测试用例&#xff1f; 作为一个测试新人&#xff0c;刚开始接触测试&#xff0c;对于怎么写测试用例很是头疼&#xff0c;无法…

STM32寄存器映射

1. 寄存器基本原理 寄存器是单片机内部一种特殊的内存&#xff0c;可以实现对单片机各个功能的控制&#xff0c;我们编写程序最终就是去控制寄存器 下面的举例平台为STM32F407ZG 1.1 STM32寄存器分类 大类小类说明 内核寄存器 内核相关寄存器 包含R0~R15、xPSR、特殊功能寄…

《幸福关系的7段旅程》

关于作者 本书作者安德鲁∙马歇尔&#xff0c;英国顶尖婚姻咨询机构RELATE的资深专家&#xff0c;拥有 30年丰富的咨询经验&#xff0c;并为《泰晤士报》《观察家》和《星期日快报》撰写专栏文章。已出版19部作品&#xff0c;并被翻译成20种语言。 关于本书 《幸福关系的7段…

SQL查询比较慢,如何进行排查?如何进行SQL优化?

目录 一、开启慢查询日志 二、SQL优化 三、总结 一、开启慢查询日志 SQL慢查询是指执行时间较长的SQL语句&#xff0c;可能导致系统性能下降和响应时间延长。通过以下步骤可以开启慢查询日志记录&#xff1a; #查询是否开启慢查询日志 slow_query_log显示ON说明已开启&#…

广和通携手有人物联网完成5G SUL辅助上行功能验证

近日&#xff0c;广和通5G模组FM650-CN已在商用网络中实现5G SUL上行能力增强&#xff0c;助力有人物联网工业路由器在仿真网络环境中完成SUL辅助上行功能的验证。本次验证成功&#xff0c;意味着FM650-CN已具备SUL辅助上行商用能力&#xff0c;有利于推动更多5G终端支持SUL特性…

es 7 Es分布式基础

目录 复杂特性es已经做了分片副本负载均衡实现 设置分片数副本数 双机器读写 自动横向扩容 Node 节点宕机主节点切换 数据路由 增删改操作 读操作 _bulk 复杂特性es已经做了分片副本负载均衡实现 1.每个索引包含多个分片 设置分片数副本数 双机器读写 自动横向扩容 No…

React | React的CSS方式

✨ 个人主页&#xff1a;CoderHing &#x1f5a5;️ React.js专栏&#xff1a;React的CSS方式 &#x1f64b;‍♂️ 个人简介&#xff1a;一个不甘平庸的平凡人&#x1f36c; &#x1f4ab; 系列专栏&#xff1a;吊打面试官系列 16天学会Vue 11天学会React Node专栏 &#x…

Axure教程—多色折线图(中继器)

本文将教大家如何用AXURE中的中继器制作多色折线图 一、效果介绍 如图&#xff1a; 预览地址&#xff1a;https://xpdm3g.axshare.com 下载地址&#xff1a;https://download.csdn.net/download/weixin_43516258/87814320 二、功能介绍 简单填写中继器内容即可动态显示值样…

AppJoint2-2023再看安卓组件化框架

零、什么是组件化 为了避免一些小伙伴一脸懵的进来&#xff0c;又一脸懵的出去&#xff0c;我先简单的说一下什么是组件化。 开发程序时&#xff0c;我们都希望功能间的耦合度尽可能的低&#xff0c;这样的好处是&#xff1a;便于并行开发、代码易于维护、出问题时也好定位。…

抖音seo矩阵系统源码开发开源型私有化部署方案

抖音SEO矩阵系统是基于抖音平台的搜索引擎优化技术的一种系统&#xff0c;其主要作用是通过一系列的技术手段&#xff0c;提高抖音视频的曝光和排名&#xff0c;使其获得更多的流量和粉丝。在本文中&#xff0c;我们将介绍抖音SEO矩阵系统的开发技术&#xff0c;包括系统设计、…

map reduce实现累加器

需求&#xff1a;数组长度为100&#xff0c;每一项为对应下标&#xff0c;累加求和。 切题思路&#xff1a; 1.如何声明一个长度为100的数组&#xff1f;答&#xff1a;new Array(100) 2.数组每一项如何比前一项1 答&#xff1a;map(item,index)index为数组下标&#xff0c;…

企业推行OKR的必要条件

今天我们的话题是“OKR在企业落地执行,有哪些必要条件&#xff1f;” 对于有落地 OKR 经验的人可能更深有感触&#xff0c;OKR理解起来容易&#xff0c;但落地起来却困难重重&#xff0c;常言道“万事开头难”&#xff0c;那接下来我们就先从落地 OKR 的先决条件开始说起吧。 …

我的创作纪念日,成为创作者的第512天

机缘 从事编程岗一有将近4年的时光了&#xff0c;但正在开始总结写博客还是一年前&#xff0c;是在百度搜素资料了解到的CSDN开发者社区。在CSDN认识了很多技术大牛&#xff0c;他们的文章记录了他们的学习路径&#xff0c;看到他们从小白一步一步成长为大牛&#xff0c;这才下…

大数运算(加法,减法,乘法,除法)

目录 一.大数加法 1.题目描述 2.问题分析 3.代码实现 二.大数减法 1.题目描述 2.问题分析 3.代码实现 三.大数乘法 1.题目描述 2.问题分析 3.代码实现 四.大数除法 1.题目描述 2.问题分析 3.代码实现 一.大数加法 1.题目描述 以字符串的形式读入两个数字&#…