甲方IT的成长之路--Windows 中NTP服务器实验

发布时间:2026/10/31 10:49:04

甲方IT的成长之路--Windows 中NTP服务器实验 这几天重启nas服务器发现时间总是对不齐找了一个windows系统作为时间源在这里简单记录一下前面原理已经明了现在来实践后面还会有linux作为时间源。下面我有一个表格来表示整个实验序号NTP服务器实践实验1编辑注册表regeditHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ Enabled鼠标双击Enabled文件 将默认值 0 改为 1 启用NTP服务。HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type鼠标双击Type 文件弹出对话框在数据数值V项输入 NTP单击确定HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services\W32Time \ Config \ AnnounceFlags鼠标双击AnnounceFlags文件弹出对话框将默认的10改为5 确定。2服务services.msc在服务项中找到Windows Time,把它设置为自动后点击确定点击右键Windows Time重新启动此服务。3本地组策略计算机策略对话框打开按照如下路径计算机配置\管理模板\系统\windows时间服务\时间提供程序找到服务器设置文件。gpedit.msc双击启用 Windows NTP 服务器显示状态已启用这时主机的时间就可以被其他从机同步了4命令行重启服务管理员身份打开net stop w32timenet start w32time5测试w32tm /stripchart /computer:127.0.0.1在下面是部分实验截图按顺序出现上面的回复说明服务可用了。ntp协议在网络中处于基础地位可以说所有服务、系统都依靠他比如后期我们要聊的AD除了DNS必然需要一个ntp服务器来对时。这里我重申一下ntp协议使用udp 123端口使用命令ss -naulp可以查看他所监听的端口。最后我们要了解一下外部时间源不然不能以本机的时间作为对时标准。使用公共NTP池pool 2.pool.ntp.org iburst或指定具体服务器server ntp.aliyun.com iburstchronyc sources或chronyc sources -v这个命令会列出所有配置的时间源及其状态。你需要关注第一列带有*符号的行它表示当前被选为最优、正在同步的时间源。Stratum时间源的层级数值越小越接近原子钟。因为这是ntp的第一课所以要讲一下ntp的前世今生从老的服务器我们可以看到一条命令ntpdatentpdate 是一个传统的、用于从 NTP网络时间协议服务器**一次性**校准系统时间的 Linux 命令。它的核心特点是“即用即走”执行一次将本地时间强制设置为服务器时间然后命令就结束了。基本用法与核心特点它的典型用法非常直接指定一个 NTP 服务器即可bashsudo ntpdate ntp.aliyun.com这条命令会立即向 ntp.aliyun.com 请求时间并调整你的系统时钟。ntpdate 的工作方式决定了它的优缺点非常鲜明一次性操作它只在执行的瞬间同步时间不会在后台持续运行来保持时间准确。造成时间“跳变如果本地时间与服务器时间偏差较大超过0.5秒它会**直接“步进”**也就是瞬间跳跃到正确时间。这在某些对时间连续性敏感的应用如数据库中可能引发问题。无漂移校正它无法补偿两次同步之间系统时钟自身产生的自然漂移因此如果只运行一次时间会逐渐再次变慢或变快。现状已被淘汰不应在新系统中使用 现代替代方案应该用什么如今时间同步的任务已交由更专业的守护进程来持续完成它们会平滑地调整时间而不会造成突然的跳变。chrony这是目前 RHEL、Ubuntu 等主流发行版**默认**的时间服务。它由持续运行的 chronyd 守护进程和用于查询的 chronyc 工具组成。chrony 能快速收敛时间并在网络不稳定或系统休眠后也能很好地工作。* **systemd-timesyncd轻量级替代**对于桌面系统或不需要复杂功能的场景这是一个更轻量的选择它作为 systemd 的一部分提供基础的 NTP 客户端功能。这两个概念分别对应了 NTP 服务中“去哪里对时”和“如何快速完成第一次对时”的问题。 什么是公共 NTP 池 (NTP Pool)公共 NTP 池是一个由全球志愿者共同维护的、庞大的**时间服务器集群**。它本身并不直接运行 NTP 服务器而是像一个**智能的“电话总机”**通过 DNS 将你的对时请求智能地分配给集群中一台当前可用且相对空闲的服务器。它的核心工作原理和优势如下* **DNS 轮询与负载均衡**当你配置使用 pool.ntp.org 这类域名时DNS 服务器每次解析会返回不同的 IP 地址。这样全球海量客户端的请求就会被均匀地分散到数千台志愿者服务器上避免任何单台服务器过载。* **地理感知**这个“总机”是智能的。你可以使用区域前缀如 cn.pool.ntp.org 对应中国区来获取地理上更接近的服务器从而获得更低的网络延迟。* **高可用性**由于背后是数千台服务器目前超过 4700 台组成的庞大资源池即使其中部分服务器出现故障整个池的服务也不会中断可靠性极高。* **标准化接入**它提供了一套统一的域名接入方式取代了过去手动维护一堆静态服务器地址列表的繁琐做法使得大规模部署时间同步变得非常简单。什么是 iburst 选项iburst 是 NTP 客户端如 chrony配置中的一个加速选项。它的作用是**显著缩短设备开机或服务重启后完成第一次时间同步所需的时间**。在默认情况下NTP 客户端为了节省网络资源会以较慢的频率例如每 64 秒向服务器发送一个查询包。如果网络稍有延迟你可能需要等上几分钟才能完成首次对时。而 iburst 选项改变了这一初始行为突发请求当启用 iburst 后客户端在启动时会**立即向服务器发送一串通常是 4 到 8 个连续的请求包**而不是只发一个。* **加速同步**NTP 协议通常需要收集多个样本大约 6 个才能可靠地计算出时间偏差并完成同步。iburst 的“突发”行为能快速凑齐这些必需的样本从而将首次同步时间从**几分钟缩短到几秒钟**。触发时机它主要在**服务器初始不可达**如刚开机网络未就绪或**同步源从离线状态切换为在线状态**时被触发目的是尽快抓住可用的时间源完成首次校准。总结**公共 NTP 池**解决了“**可靠、高效地找到对时服务器**”的问题是基础设施层面的方案而 **iburst** 则解决了“**在找到服务器后如何最快完成第一次对时**”的问题是客户端配置层面的优化。在实际配置中两者通常结合使用例如在 chrony 配置文件中写入 pool cn.pool.ntp.org iburst就能同时获得高可靠性和快速启动的优势。然后画个重点下一篇短文预告linux系统中的ntp有关配置
延伸阅读

更多相关文章

2026/10/31 10:49:04

知识点3---软件虚拟化管理软件Docker

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 10:49:04

AI工艺自动调整项目实现第2讲:完成项目1

一、CodeX AI编程新王Codex详细攻略,一期视频精通,附免费使用方法_哔哩哔哩_bilibili (2026年2月最新版)Codex & Codex CLI 国内使用教程: 支付注册、安装配置、常见命令,手把手教学! | 小林coding | Java面试学习 自己的电脑安装在D盘:D:\Nodejs\node_global 配…

2026/10/31 10:49:04

Sunshine 游戏串流快速上手:5 步从装好到第一次串流跑通

Sunshine 游戏串流快速上手:5 步从装好到第一次串流跑通 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine 游戏串流主机装在你自己的 PC 上:采集本机…

2026/10/31 13:59:17

Excel财务表格模板:中小企业高效财务管理解决方案

1. 财务表格模板合集的价值与应用场景这套财务表格模板合集的核心价值在于将会计日常工作中最常用的表格类型进行了系统化整理,覆盖了从基础记账到财务报表分析的全流程需求。对于中小企业财务人员、个体经营者以及需要处理财务数据的非财会专业人士而言&#xff0c…

2026/10/31 13:59:17

PDF转Markdown工具MinerU 2.5部署与使用指南

1. 项目概述:为什么需要PDF转Markdown工具?在日常工作和学习中,PDF文档因其跨平台、格式固定的特性成为最常用的文档格式之一。但当我们想要编辑或复用PDF中的内容时,往往会遇到诸多不便。特别是技术文档、论文、报告等需要频繁修…

2026/10/31 13:59:17

MySQL事务原子性原理与undo log实现机制

1. 事务ACID特性之原子性解析 原子性(Atomicity)作为事务ACID特性的首个字母,定义了事务最基本的边界:一个事务中的所有操作要么全部成功执行,要么全部不执行,不存在中间状态。这种"全有或全无"的…

2026/10/31 13:59:17

华为认证体系全解析:从HCIA到HCIE备考指南

1. 华为认证体系概览 华为认证是华为技术有限公司推出的ICT技术认证体系,覆盖ICT全领域技术方向。作为全球领先的ICT解决方案提供商,华为认证已成为衡量技术人员专业能力的重要标准。认证体系采用"三层金字塔"结构,从下至上分别是H…

2026/10/31 13:59:17

Codex出图+Image2PPT:高效生成可编辑PPT的实战流程

1. 为什么我会选择“先出图、再转可编辑 PPT”这条路线 做 PPT 这件事,我自己的感受是:真正耗时间的从来不是“排版”,而是“从零到一的那一版内容骨架”。尤其是技术类、方案类、汇报类的 PPT,你要先把逻辑理顺、把图做出来、把每…

2026/10/31 13:54:17

Win7旗舰版与纯净版区别解析:概念、选择与装机指南

1. 先搞清楚这两个"版本"到底在说什么很多人第一次看到"旗舰版"和"纯净版"这两个词摆在一起,下意识会以为它们是同一维度上的两个选项,就像选手机时纠结128G还是256G。实际上这俩词压根不在一个分类体系里——旗舰版是微软…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑