当前位置:

首页 > 软件教程 > NTP时间同步协议及服务器搭建教程

NTP时间同步协议及服务器搭建教程

大家好,又见面了,我是你们的朋友全栈君。一、简介1.作用NTP协议是从时间协议(TimeProtocol)和ICMP时间戳报文(ICMPTimeStampMessage)发展而来,专为提升准确性和健壮性而设计,理论上精度可以达到十亿分之一秒。NTP协议用于分布式时间服务器与客户端之间,实现客户端与服务器之间的时间同步,使网络内所有设备的时钟基本保持一致。NTP协议通过UDP协议进行传输,使用的端口号是123。2.特征NTP提供准确的时间,首先需要准确的时间来源,这时间应当是国际标准时间UTC。NTP

本文目录

    大家好,又见面了,我是你们的朋友全栈君。

    一、简介

    1.作用

    NTP协议是从时间协议(Time Protocol)和ICMP时间戳报文(ICMP TimeStamp Message)发展而来,专为提升准确性和健壮性而设计,理论上精度可以达到十亿分之一秒。

    NTP协议用于分布式时间服务器与客户端之间,实现客户端与服务器之间的时间同步,使网络内所有设备的时钟基本保持一致。

    NTP协议通过UDP协议进行传输,使用的端口号是123。

    2.特征

    NTP提供准确的时间,首先需要准确的时间来源,这时间应当是国际标准时间UTC。NTP获取UTC的时间来源可以是原子钟、天文台、卫星,或者通过互联网获取。这样确保了时间源的准确性和可靠性。时间按照NTP服务器的等级传播。根据离外部UTC源的距离,所有服务器被划分为不同的Stratum(层)。Stratum-1位于顶层,直接连接外部UTC源,Stratum-2从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15层以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。

    计算机主机通常连接到多个时间服务器,通过统计学算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间。即使在长时间无法与某一时间服务器联系的情况下,NTP服务依然能够有效运行。

    为了防止时间服务器遭受恶意攻击,NTP采用了认证(Authentication)机制,检查对时的信息是否确实来自所声称的服务器,并检查资料的返回路径,以提供抗干扰的保护机制。

    二、报文

    1.报文格式

    ntp时间同步协议_ntp服务器搭建

    2.报文字段

    字段名长度含义
    LI(Leap Indicator)2比特这是一个两位的代码,表示在NTP时间标尺中将要插入的下一跳情况。值为“11”时表示告警状态,时钟不能被同步。
    VN(Version Number)3比特NTP的版本号。
    Mode3比特NTP的工作模式。不同值表示的含义如下:0:reserved,保留。1:symmetric active,主动对等体模式。2:symmetric passive,被动对等体模式。3:client,客户模式。4:server,服务器模式。5:broadcast,广播模式。6:reserved for NTP control messages,NTP控制报文。7:reserved for private use,内部使用预留。
    Stratum8比特时钟的层数,定义了时钟的准确度。层数为1的时钟准确度最高,从1到15依次递减。
    Poll Interval8比特轮询时间,即发送报文的最小间隔时间。
    Precision8比特时钟的精度。
    Root Delay32比特到主参考时钟的总往返延迟时间。
    Root Dispersion32比特本地时钟相对于主参考时钟的最大误差。
    Reference Identifier32比特标识特定参考时钟。
    Reference Timestamp64比特本地时钟最后一次被设定或更新的时间。如果值为0表示本地时钟从未被同步过。
    Originate Timestamp64比特NTP报文离开源端时的本地时间。
    Receive Timestamp64比特NTP报文到达目的端的本地时间。
    Transmit Timestamp64比特目的端应答报文离开服务器端的本地时间。
    Authenticator96比特(可选)验证信息。

    三、安全问题

    1.可导致Windows拒绝服务

    该漏洞可能导致NTP守护进程崩溃,并触发Windows系统拒绝服务。

    “漏洞使得未经授权的用户可以通过构造的UDP包使ntpd崩溃,导致空指针引用。”Stubman在周一的公告中写道。

    “根据NTP.org,如果启用了trap服务,攻击者就能通过特别构造的数据包导致空指针引用、ntpd崩溃,进而导致服务器拒绝服务。这个漏洞仅影响Windows服务器。”卡内基梅隆大学软件工程学院CERT发布的漏洞记录VU#633847中提到。

    Stubman发布了针对这一漏洞的PoC。理论上,任何人都可以通过构造数据包使Windows服务器崩溃。

    “NTP用户应该立即采取行动确保NTP守护进程不受攻击。用户可以借此机会通过BCP38部署Ingress和Egress过滤。ntp-4.2.8p9已于11月21日发布,新版本修复了1个高危漏洞,2个中危漏洞,2个中低危漏洞和5个低危漏洞,还修复了28个bug和其他一些改进。”

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除。

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182976.html原文链接:https://javaforall.cn

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程
    相关文章 更多
    设置CentOS服务器的时间自动同步
    设置CentOS服务器的时间自动同步

    在CentOS系统服务器上自动同步时间是确保系统运行正常的关键步骤之一。下面是设置CentOS系统服务器自动同步时间的简要步骤:安装和配置NTP服务在CentOS系统中,NTP(NetworkTimeProtocol)是用于时间同步的常用协议。执行以下命令来安装和配置NTP服务:sudoyuminstallntp启用NTP服务执行以下命令以启用并启动NTP服务:sudosystemctlenablentpdsudosystemctlstartntpd配置NTP服务器打开NTP配置文件/etc/ntp.co

    用 NTP 时间服务器错误修复路由器失去联系的 3 种方法
    用 NTP 时间服务器错误修复路由器失去联系的 3 种方法

    连接和WiFi的问题可能会非常令人沮丧并显着降低生产力。计算机使用网络时间协议(NTP)进行时钟同步。在大多数情况下(如果不是全部),您的笔记本电脑使用NTP来跟踪时间。如果您的服务器因NTP时间服务器错误消息而失去联系,请阅读本文到底以了解如何修复它。当路由器的时间设置不正确时会发生什么?路由器的性能通常不受时间设置错误的影响,因此您的连接可能不会受到影响。但是,可能会出现一些问题。这些包括:使用路由器作为本地时间服务器的所有小工具的时间不正确。路由器日志数据中的时间戳将是错误的。如果由于

    endnote怎么调成中文 界面语言设置步骤
    endnote怎么调成中文 界面语言设置步骤

    想把 EndNote 菜单改成中文?需使用 2025.3 或更新版本。本文详解如何在 Windows 11 中检查更新、设置系统显示语言为简体中文,并通过重新登录使 EndNote 界面完全汉化。

    endnote怎么导入参考文献格式
    endnote怎么导入参考文献格式

    详解 Windows 端 EndNote 2025 如何导入期刊要求的参考文献格式。涵盖下载 .ens 文件、另存副本、勾选常用样式及在 Word 中切换输出样式的操作步骤,帮助作者快速适配投稿规范。

    typora怎么高亮 文本标记语法设置
    typora怎么高亮 文本标记语法设置

    本教程演示如何在 Windows 版 Typora 中开启 Highlight 高亮功能,通过双等号语法标记重点文本,并展示如何编辑、取消高亮及验证源码保存状态。

    讯飞智作平台 在线创作功能介绍
    讯飞智作平台 在线创作功能介绍

    了解讯飞智作平台的在线创作流程:从文字配音到数字人视频生成,再到AIGC工具箱的素材处理。通过具体案例演示如何选择合适的功能入口、调整参数及核对成品权益,适合需要快速制作音频或播报视频的用户参考。

    gemini 官网 入口网页版登录访问方法
    gemini 官网 入口网页版登录访问方法

    本文详细介绍 Gemini 官方网页版入口地址、个人与组织账号登录流程、运行环境要求、账号体系差异对比及常见访问异常的排查解决方法。

    正版steam官网入口登录下载安装操作教程
    正版steam官网入口登录下载安装操作教程

    针对初次接触Steam平台的玩家,提供正版Steam官网网址识别、客户端官方安装包下载、本地安装配置及账号安全注册登录的详细图文操作教程。

    鼠标宏设置软件怎么设置?详细操作教程
    鼠标宏设置软件怎么设置?详细操作教程

    针对各类支持驱动配置的鼠标,系统梳理鼠标宏设置软件的核心设置逻辑、全流程操作步骤、运行模式选择与排错验证方法,帮助读者准确掌握宏功能的配置与使用。

    endnote怎么插入文献 Word添加引文步骤
    endnote怎么插入文献 Word添加引文步骤

    详解如何在 Word 中使用 EndNote 插件插入文献引用。涵盖从库中搜索记录、插入引文、选择样式到更新参考文献表的步骤,确保引文格式准确且可随时更新。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。