/etc/ntp.conf

参数说明

“/etc/ntp.conf” 是 NTP(网络时间协议)的配置文件,它用于配置和管理 NTP 服务器的行为。下面是一个示例的 “/etc/ntp.conf” 配置文件的内容及其说明:

# 全局配置
driftfile /var/lib/ntp/ntp.drift  # 指定用于记录时间漂移的文件路径
restrict default nomodify notrap nopeer noquery  # 默认限制规则,不允许修改、不接受 trap、不允许对等、不允许查询
restrict 127.0.0.1  # 限制只允许本地主机访问
restrict ::1  # 限制只允许 IPv6 本地主机访问

# NTP 服务器配置
server 0.pool.ntp.org  # 指定 NTP 服务器地址
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

# 配置源
pool pool.ntp.org iburst  # 使用 NTP 源池
pool ntp.example.com iburst

# 配置日志
logfile /var/log/ntp.log  # 指定日志文件路径
logconfig =syncall +clockall +peerall

# 配置时间源
server time1.example.com  # 指定其他时间服务器

# 配置认证
# restrict source notrust  # 针对特定源进行认证限制
# keys /etc/ntp/keys  # 指定密钥文件路径
# trustedkey 1 2 3 4  # 设置受信任的密钥

# 配置其他参数
# statsdir /var/log/ntpstats/  # 指定统计信息目录
# filegen peerstats file peerstats type day enable  # 生成对等统计信息文件
# driftfile /var/lib/ntp/ntp.drift  # 指定用于记录时间漂移的文件路径

# 配置时钟源
# server 127.127.1.0  # 本地时钟源
# fudge 127.127.1.0 stratum 10  # 设置时钟源级别

请注意,具体的配置取决于您的需求和网络环境。您可以根据需要对上述配置进行调整和定制。配置文件中的每个配置项都有相应的注释来解释其作用和用法。

完成对 “/etc/ntp.conf” 文件的配置后,您需要重启 NTP 服务以使配置生效。

sudo systemctl restart ntp

这样,NTP 服务器将根据配置文件中指定的 NTP 服务器地址和参数来同步时间,并提供时间服务给其他设备。

在 “/etc/ntp.conf” 配置文件中,以下两行配置涉及本地时钟源:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

这些配置用于指定本地时钟源,并对其进行相关设置。

  1. server 127.127.1.0: 这一行配置指定了本地时钟源的地址为 “127.127.1.0”。在 NTP 中,特定的地址 “127.127.1.0” 表示本地时钟源。这意味着该服务器将使用本地计算机的时钟作为时间源。

  2. fudge 127.127.1.0 stratum 10: 这一行配置对本地时钟源进行更多的设置。fudge 命令用于调整和纠正时钟源的属性。在这里,设置 stratum 10 表示将本地时钟源的层级(stratum)设置为 10。Stratum 代表时间源的层级,其中 1 表示最准确的时间源(例如原子钟),而较高的数字表示较低的准确性。通过将本地时钟源的层级设置为较高的数字(例如 10),我们表明本地时钟源的准确性较低。

需要注意的是,本地时钟源可能不是非常准确和稳定,因此将其层级设置为较高的数字是合理的。这样,当其他 NTP 服务器和客户端与本地时钟源进行时间同步时,它们会优先选择更准确的外部时间源。

请注意,以上只是对配置的解释,具体的配置取决于您的需求和网络环境。如果您不需要使用本地时钟源,可以将这些行配置注释掉或删除,并根据需要进行适当的调整。

查看是否生效

要查看 ntpd 服务配置的 NTP 服务器是否生效,您可以执行以下步骤:

  1. 检查 ntpd 服务的运行状态:

    systemctl status ntpd
    

    如果服务正在运行,则可以继续进行下一步。如果服务未运行,请启动 ntpd 服务:

    systemctl start ntpd
    
  2. 查看 ntpd 的配置文件 “/etc/ntp.conf”,确认其中配置的 NTP 服务器地址是否正确。

  3. 使用 ntpq 命令连接到 ntpd 服务并查看服务器信息。执行以下命令:

    ntpq -p
    

    该命令将显示连接到 ntpd 服务的服务器列表以及与每个服务器之间的状态信息。

    如果成功连接到 NTP 服务器,您将看到一些类似以下的输出:

       remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    *ntp.example.com  10.20.30.40   2 u   50   64   77    0.123   -0.456   0.789
     ntp2.example.com 10.20.30.50   2 u   52   64   77    0.321   -0.654   0.987
    

    在这个例子中,您可以看到连接到的两个 NTP 服务器的地址(remote)、层级(st)、延迟(delay)、偏移(offset)和抖动(jitter)等信息。注意,带有星号 (*) 的服务器表示当前被选择为时间同步的服务器。

    如果输出中显示了与您在 “/etc/ntp.conf” 中配置的 NTP 服务器相对应的服务器,并且状态信息表明连接正常,那么您的 NTP 服务器配置生效了。

    如果输出中没有显示配置的 NTP 服务器或状态信息显示连接问题(例如 “unreachable”),则可能需要检查 NTP 服务器的可访问性和配置的正确性。

请注意,要执行上述步骤,您需要在拥有适当权限的用户身份下执行命令(例如 root 用户或具有 sudo 权限的用户)。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习-4 决策树算法

决策树算法 算法概述分类算法与分类器决策树算法树模型决策树的原理决策树算法的关键决策树构造的基本思路 算法基本思想决策树的训练与测试三种经典的决策树生成算法基于信息增益的ID3算法基于信息增益率的C4.5算法C4.5算法C5.0算法 基于基尼系数的CART算法 算法流程算法关键问…

c语言之结构体(初阶)

目录 1:结构体类型的声明 2:结构体初始化 3:结构体成员访问 4:结构体传参 1:结构体类型的声明 1:为啥要有结构体,因为当我们描述一个复杂对象的时候,可能平时我们的一个类型不能…

二叉搜索树(查找、插入、删除的讲解实现+图文并茂)

目录 1. 二叉搜索树(BST) 1.1 二叉搜索树概念 1.2 二叉搜索树操作 1.2.1 二叉搜索树的查找 1.2.2 二叉搜索树的插入 1.2.3 二叉搜索树的删除 2. 二叉搜索树的实现 2.1BST基本结构 2.2 BST操作成员函数(非递归) 2.3 BST操作成员函数&#x…

一起学SF框架系列4.6-模块context-AbstractApplicationContext

org.springframework.context.ApplicationContext接口表示Spring IoC容器,负责实例化、配置和组装bean。容器通过读取配置元数据来获取关于实例化、配置和组装哪些对象的指令。配置元数据以XML、Java注释或Java代码表示。它允许您表达组成应用程序的对象以及这些对象…

在vite或者vue-cli中使用.env[mode]环境变量

在项目中总会遇到一些默认的配置,需要我们配置到静态文件中方便我们去获取,这时候就可以用到这个.env环境变量文件,在cli创建的项目中顶层的nodejs会有一个process对象,这个对象可以根据不同的环境获取不同的环境配置文件,但是vite中获取变量的方式不一样。 创建变量文件.env.…

NetApp AFF C 系列——可持续、可扩展且安全可靠的全闪存解决方案

NetApp AFF C 系列 采用全新的闪存技术,同时辅以智能科技加持,将为您带来一个更为经济实惠的全闪存解决方案,它重新定义了安全性、可扩展性和可持续性。 为什么选择 AFF C 系列的新一代全闪存解决方案? 实现现代化,打…

使用APIPOST 进行压力测试

使用APIPOST 进行压力测试 目录概述需求: 设计思路实现思路分析1.apipost 压力测试 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for c…

模拟集成电路设计-MOS器件物理基础(模集系列持续更新)

学习目的 欠缺的学习路径: 固体物理,半导体器件物理,器件模型,电路设计。所有的半导体器件都看成一个黑盒子,只关注端电压电流。 最佳的学习路径:两手抓,因为有些二阶效应会影响到电路本身. 本…

《Spring Guides系列学习》guide66 - guide68及小结

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gui…

Tatuk GIS Developer Kernel for .NET 11.77 Crack

Tatuk GIS Developer Kernel for .NET 是一个变体,它是受控代码和 .NET GIS SDK,用于为用户 Windows 操作系统创建 GIS 专业软件的过程。它被认为是一个完全用于 Win Forms 的 .NET CIL,WPF 的框架是为 C# 以及 VB.NET、VC、oxygen 以及最终与…

netty学习第一课

技术主题 Netty是一个基于Java NIO(非阻塞 I/O)框架的网络编程框架。它提供了一系列的高级网络编程API,使得开发者可以非常容易地实现高性能、高可靠性的网络应用。Netty具有非常好的可扩展性和灵活性,能够很好地支持多种协议和数…

数字图像处理①基于ADMM的全变分去噪算法

文章目录 1. Problem2. 仿真结果3. MATLAB算法4. 源码地址参考文献 1. Problem 在图像处理中,图像信号总会因为各种原因受到噪声的干扰,其中高斯噪声就是典型的干扰类型之一。 针对图像去噪的模型有很多种,其中全变分模型被认为是最有效的模…

linux中断

一 Linux中断原理 Linux中断(Interrupt)是指在计算机执行过程中,由于某些事件发生(例如硬件请求、错误、异常等),CPU暂停当前正在执行的程序,转而执行相应的处理程序的过程。中断是计算机多任务…

Flask+表格静态展示

Python网页开发(持续更新ing…) 诸神缄默不语-个人CSDN博文目录 本文的需求场景是:我现在有一个JSON格式的表格,这个具体格式不重要相信你们能看懂其他格式的表格怎么改。总之我想用PythonFlask提取这个表格,并展示在…

【网络编程一】初识网络:IP与端口号 网络模型

目录 🌟需要知道 一、基础概念 🌈1、IP地址与端口号 🌈2、五元组 二、协议分层 🌈1、OSI七层网络网络模型 🌈2、TCP/IP五层(四层)模型 🌈3、封装和分用(重点!) &…

软件测试基础篇

文章目录 一、软件测试的生命周期二、BUGBUG的描述BUG的级别BUG生命周期产生争执怎么办?如何开始第一次测试测试的执行和BUG的管理 一、软件测试的生命周期 软件测试的生命周期: 1.需求分析:需求是否完整,需求是否正确 2.测试计划&#xff…

串口屏-迪文10寸T5串口屏数据交互

效果演示 为了便于理解 建议先看上篇博客 点击跳转到上一篇博客 正式开始 1 打开DGUS 2 如图点击文本显示 数据变量 3 填写数据地址 按步骤操作 3-1 先点击框选1处 3-2 再点击框选2处改地址 我改的1000 3-3 设置完直接导出 插入U盘替换DWSET文件夹文件(这一步不理解去看上一…

C++ set类成员函数介绍 (set和multiset)

目录 🤔set模板介绍: 🤔特点: 🤔set的成员函数: 😊set构造函数: 🔍代码实例: 🔍运行结果: 😊 set赋值函数&#xf…

Linux——线程的同步与互斥

目录 模拟抢火车票的过程 代码示例 thread.cc Thread.hpp 运行结果 分析原因 tickets减到-2的本质 解决抢票出错的方案 临界资源的概念 原子性的概念 加锁 定义 初始化 销毁 代码形式如下 代码示例1: 代码示例2: 总结 如何看待锁 申…

【C++】STL中stack的用法及模拟实现

目录 一、stack的简介二、stack的使用三、stack的模拟实现 一、stack的简介 stack是一种容器适配器,专门用在后进先出操作的上下文中环境中,其中的元素只允许从容器固定的一端进行插入和删除操作。stack是作为容器适配器来实现的,容器适配器…