/etc/ntp.conf

news/2024/4/19 18:09:02/

参数说明

“/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.789ntp2.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.ppmy.cn/news/82776.html

相关文章

Restful接口开发与测试—接口测试

开发完接口,接下来我们需要对我们开发的接口进行测试。接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可以使用Requests unittest来测试。 测试思路…

全网最详细实现微信小程序小程序支付功能【前端部分】

文章目录 功能描述:准备工作申请微信支付接口权限 微信支付api需要的参数说明示例代码 需要传入后端接口的参数说明:接口返回的参数说明:支付逻辑代码(只包含支付功能)以下是功能完整代码确认订单页面结构部分逻辑部分…

【产品人卫朋】华为IPD体系:IPD相关术语

目录 术语合集 课程 术语合集 BB:building block,组件 BG:business group,业务群 BLM:business leadership model,业务领先模型 BMT:business management team,业务管理团队 B…

LC 谐振电路

LC电路是各种电子设备中的基本电子组件,尤其是在诸如调谐器,滤波器,混频器和振荡器之类的电路中使用的无线电设备中。在学习之前,我们复习一下电感和电容的原理。 电容就是储存电荷的容器,最基本构成是如下图所示的一个…

【前端工程化】Git入门指南:轻松掌握从安装到操作!

git入门指南 安装和基本配置Bash,CMD和GUI用户名和邮箱的配置 Git仓库本地Git仓库文件状态的划分文件状态检测git忽略文件的配置(了解)文件更新提交git校验和-日志和版本回退git loggit resetgit reflog 远程仓库远程仓库的操作获取远程仓库远…

调用百度API实现图像风格转换

目录 1、作者介绍2、基本概念2.1 人工智能云服务与百度智能云2.2 图像风格转换 3、调用百度API实现图像风格转换3.1 配置百度智能云平台3.2 环境配置3.3 完整代码实现3.4 效果展示3.5 问题与分析 1、作者介绍 张元帮,男,西安工程大学电子信息学院&#…

提高生产效率,掌握VSCode使用技巧

VSCode是一款非常好用的编辑器,提供了丰富的功能和工具,能够帮助开发者提高生产效率。本文介绍了VSCode常用的快捷键、自定义设置、快速编辑、插件扩展和调试功能等技巧,帮助用户更好地掌握和使用VSCode,打造高效的开发环境&#…

CMake Practice 学习笔记二---子目录、安装

让前面的Hello World更像一个工程: 为工程添加一个子目录src,用来放置工程源代码;添加一个子目录doc,用来反之这个工程的文档hello.txt;在工程目录添加文本文件COPYRIGHT,README;在工程目录添加…

探究ChatGPT与GPT-4的缺陷不足,揭示大预言LLM模型的局限性——没有完美的工具

目录 ChatGPT与GPT-4的缺陷不足——任何工具都不是万能的1. 引言2. 事实性错误2.1 问题示例2.2 原因分析2.3 解决方法 3. 实时更新3.1 问题示例3.2 原因分析3.3 解决方法 4. 总结 参考资料其它资料下载 ChatGPT与GPT-4的缺陷不足——任何工具都不是万能的 1. 引言 2022 年末 C…

通过nginx解决vue项目打包后跨域代理失效问题

这里 我的接口是写在 http://localhost:80上的 接口名是user 需要一个id路径参数 我们知道 80是默认 所以就可以不带端口因此访问就是http://localhost/user/1 然后 我vue项目中的 vue.config.js 配置如下 const { defineConfig } require(vue/cli-service) module.exports …

第14章_视图

第14章_视图 1. 常见的数据库对象 对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不…

基于SOPC的音乐播放系统设计

1 目的 1. 让自己能真正用SOPC做出一个实际的定西,学习基于SOPC的嵌入式软件开发的基本流程; 2. 了解一些比较实用的定西,比如SD卡,VS1003,TFT等,并且能做到同时操作,而不…

算法修炼之练气篇——练气一层

博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的…

多表联查及mybatis中@Results,@ResultMap注解的应用

在实际的项目中,为了保证数据的简洁和查询的效率,通常会到采用多表联查。 那么什么是多表联查呢? 一般查询语句都是针对一个表的,但是在关系型数据库中,表与表之间是有联系的,所以在实际应用中&#xff0…

汽车电子电气架构里的VCU DCU ZCU ECU怎么区分?

文章目录 一、VCU二、DCU三、ECU四、ZCU五、车辆电子电气架构的域架构 一、VCU VCU(Vehicle Control Unit,车辆控制单元):VCU是车辆级别的控制单元,负责管理和协调车辆的各个系统和子系统之间的通信和协同工作。它可以…

Spring MVC——Rest风格

REST(Representational State Transfer) 当我们想表示一个网络资源的时候,可以使用两种方式: 我们分别用查询id为1的用户信息与保存用户信息举例传统风格资源描述形式 http://localhost/user/getById?id1http://localhost/user/saveUser RES…

Mysql中存储引擎的区别及比较

MyISAM存储引擎 MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务。 MyISAM主要特性有: 1、大文件(达到63位文件长度&#…

【微博-UITableViewController介绍 Objective-C语言】

一、加载xib文件的另外一种办法 1.我们说,加载xib,一种方式就是, CZFooterView *footerView = [[[NSBundle mainBundle] loadNibNamed:@“CZFooterView” owner:nil options:nil] lastObject]; 吧,这是一种方式, 2.另外一种方式,就是这里这种方式, UINIb *nib = [UI…

C语言算法之线性表查找

一.查找相关概念 这一部分解释数据结构里面查找的相关基础概念: 查找:在数据集合中寻找满足某种条件的数据元素的过程。查找表:用于查找的数据集合关键字:数据元素中唯一标识该元素的某个数据项的值静态查找表:静态查…

ZYNQ无SD卡配置Linux系统到QSPI Flash和eMMC

硬件:黑金AX7450开发板、zynq7100、QSPI Flash、eMMC Flash 软件:Vivado 2017.4、Petalinux 我用了一台Windows主机,用于设计Vivado和烧写QSPI Flash,一台Ubuntu主机,用于运行Petalinux配置Linux系统。 硬件设计 新建…