精华内容
下载资源
问答
  • NTP服务
    2021-08-01 03:51:37

    首先我们对于默认的client拒绝所有的操作

    代码:

    restrict default kod nomodify notrap nopeer noquery

    然后允许本机地址一切的操作

    代码:

    restrict 127.0.0.1

    最后我们允许局域网内所有client连接到这台服务器同步时间.但是拒绝让他们修改服务器上的时间

    代码:

    restrict 192.168.1.0 mask 255.255.255.0 nomodify

    把这三条加入到/etc/ntp.conf中就完成了我们的简单配置. NTP还可以用key来做authentication,这里就不详细介绍了

    NTPD服务端设置

    (1)确认NTPD服务已经开启,时区设置正确,如有问题参见本章3、4、5、6条的描述。

    (2)确认NTPD能够作为客户端从上级NTP服务器获取时间,如有问题参见本章3、4、5、6条的描述。

    (3)NTPD服务的主要配置文件默认是/etc/ntp.conf。

    (4)设置配置文件中的“restrict”项,主要用于控制客户端对服务器的访问,一般设置如下:

    restrict default  kod nomodify notrap nopeer noquery

    #禁用全部地址对NTPD各服务的访问

    restrict  127.0.0.1

    #允许本机地址(127.0.0.1)对NTPD各服务的访问

    restrict  xx.xx.xx.xx  mask  xx.xx.xx.xx  nomodify

    #允许设置的可信任地址段对NTPD各服务的访问,但不允许此地址段内客户端修改NTPD服务器时间(nomodify)。

    (5)设置配置文件中的“server”项,主要用于NTPD的上级服务器、本机时钟的同步,以及时钟的层次stratum:

    server 127.127.1.0

    NTPD把本地主机的时钟也看作外部时钟源来处理,分配的地址是127.127.1.0

    fudge  127.127.1.0 stratum 1

    #设置本地时钟源的层次为1,这样如果NTPD服务从本地时钟源获取时间的话,NTPD对外宣布的时间层次为2。

    server 10.138.1.240

    #设置上级时钟源为10.138.1.240,上级时钟源的层次是1,NTPD从上级时钟源获取到时间,对外宣布的时间层次为2。只有在上级时钟源失效时,NTPD才会使用127.127.1.0的本地时钟。

    (6)配置完毕,重启NTPD服务,使配置更改生效。

    11、NTPD服务调试过程遇到的问题

    NTP时间同步失败的原因很多,但排除配置不当和外部因素后,NTP协议本身的特性也需要考虑到,在Linux NTPD服务调试的过程中,遇到以下问题:

    (1)NTPD服务刚启动后,客户端无法同步时间,在过了几分钟之后,客户端才能成功成功同步时间。

    (2)网络上存在多个NTP服务器时,客户端单独只从A服务器或B服务器同步时间都能成功,但如果把从A服务同步时间的客户机重新设置,改为从B服务器同步,很有可能不能成功同步时间,重启客户机上的同步服务之后,发现客户机又能成功从B服务器同步了。

    层的概念

    这些问题主要涉及到NTP的层(stratum)的概念,顶层是1,值为0时表示层数不明,层的值是累加的,比如NTP授时方向是A-〉B-〉C,假设A的stratum值是3,那么B从A获取到时间,B的stratum置为4,C从B获取到时间,C的值被置为5。一般只有整个NTP系统最顶层的服务器stratum才设为1。

    NTP同步的方向是从stratum值较小的节点向较大的节点传播,如果某个NTP客户端接收到stratum比自己还要大,那么NTP客户端认为自己的时间比接受到的时间更为精确,不会进行时间的更新。

    对于大部分NTP软件系统来说,服务启动后,stratum值初始是0,一旦NTP服务获取到了时间,NTP层次就设置为上级服务器stratum+1。对于具备卫星时钟、原子钟的专业NTP设备,一般stratum值初始是1。

    NTPD的运行过程

    NTPD启动后,stratum值初始是0,此时NTPD接收到NTP请求,回复stratum字段为0的NTP包,客户端接收后,发现stratum字段无效,拒绝更新时间,造成时间更新失败。

    几分钟后,NTPD从上级服务器获取到了更新,设置了正确的stratum,回复stratum字段为n+1的NTP包,客户端接收后,确认stratum有效,成功进行时间更新。

    在NTPD上级服务器不可用的情况下,NTPD将本机时钟服务模拟为一个上级NTP服务器,地址使用环回127.127.1.0,服务启动几分钟后,NTPD从127.127.1.0更新了时钟,设置了有效的stratum,客户端接收后,成功进行时间更新。

    对应的/etc/ntp.conf配置项如下:

    server 127.127.1.0

    #NTPD把本地主机的时钟也看作外部时钟源来处理,分配的地址是127.127.1.0

    fudge  127.127.1.0 stratum 1

    #设置本地时钟源的层次为1,这样如果NTPD服务从本地时钟源获取时间的话,NTPD对外宣布的时间层次为2。

    66556719e9b1e93c94b74edf095eb2c6.png

    位置标志含义

    remote之前*响应的NTP服务器和最精确的服务器

    +响应这个查询请求的NTP服务器

    blank(空格)没有响应的NTP服务器

    列表上方remote响应这个请求的NTP服务器的名称

    refidNTP服务器使用的更高一级服务器的名称

    st正在响应请求的NTP服务器的级别

    when上一次成功请求之后到现在的秒数

    poll本地和远程服务器多少时间进行一次同步,单位秒,在一开始运行NTP的时候这个poll值会比较小,服务器同步的频率大,可以尽快调整到正确的时间范围,之后poll值会逐渐增大,同步的频率也就会相应减小

    reach用来测试能否和服务器连接,是一个八进制值,每成功连接一次它的值就会增加

    delay从本地机发送同步要求到ntp服务器的往返时间

    offset主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒,offset越接近于0,主机和ntp服务器的时间越接近

    jitter统计了在特定个连续的连接数里offset的分布情况。简单地说这个数值的绝对值越小,主机的时间就越精确

    更多相关内容
  • Network Time Protocol(NTP,网络时间协议)用于同步它所有客户端时钟的服务。NTP服务器将本地系统的...  安装配置NTP服务  下面将介绍NTP服务器的简单配置:  第一步,安装NTP服务  一般的Linux发行版都会带n
  • NTP服务器配置自动脚本(ntp
  • 纯Java NTP服务器。 在没有cmd参数的情况下以root / admin身份在cmd-mode中运行,例如:java -jar pj-ntp-server.jar(服务器在标准UDP / 123-port上启动)或在root-admin中以UDP-以cmd-mode运行port cmd参数,例如...
  • go-ntp-check是一个ntp cli,用于自动检查本地主机和ntp服务器之间的ntp偏差。 代码库 基于代码 修改了代码以进行更改 代码返回 服务器 详细模式 建造 # go build # as usual for golang 基本输出示例 PS C: \d ev \...
  • 做了3个小程序,一键搭建NTP服务器小软件
  • 一个简单的批处理文件,用于启动NTP服务
  • windows配置时间同步ntp服务器客户端
  • 主要介绍了Centos 7.4服务器时间同步配置方法,结合实例形式分析了NTP服务器安装、启动、设置时间同步等相关命令及问题解决方法,需要的朋友可以参考下
  • linux 构建ntp 服务器

    2021-01-07 14:55:36
    安装ntp程序后服务器即使ntp服务器端又是ntp客户端,启用了ntp服务,同时在本机执行ntpdate 同步时间会出现问题”the NTP socket is in use, exiting”,解决办法是停止本机的ntp服务程序。 NTP (server,client) ...
  • NTP服务安装包

    2019-02-25 18:47:27
    ntp、ntpdate安装包。配套安装配置在https://blog.csdn.net/qq_29171935/article/details/87916664
  • win7 配置NTP服务

    2019-01-26 10:20:54
    win7 配置NTP服务 用于WINDOWNS7做时间服务器,非常方便内网使用。
  • NTP服务器配置自动脚本(chrony)
  • ntp服务安装包

    2018-01-10 16:18:35
    ntp服务可以很好的解决不同平台之间时间同步问题,当然同平台中的时间同步更加可以了,资源中是ntp的rpm包,执行rpm -ivh filename.rpm即可安装ntp服务,相当便捷
  • CentOS7搭建NTP服务器及客户端同步时间.docx
  • linux ntp服务器时间同步设置 时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告 这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配置的...
  • 只有两个配置文件 一个服务器 一个客户端 替换就可以了
  • 对于校园网/企业用户,如果您网内所有计算机都通过互联网同步时间,在速度和精度上都有一定的折扣,并且对互联网出口带宽也有一定的影响,对于这类用户,我们建议通过自己搭建ntp服务为内部用户提供时间同步服务。...
  • 资源解压后有三个rpm包,下载后执行下方指令,即可安装ntp时间同步服务(此为官网最新版本) rpm -ivh ntp-4.2.6p5-29.el7.centos.x86_64.rpm ntpdate-4.2.6p5-29.el7.centos.x86_64.rpm autogen-libopts-5.18-5....
  • 搭建NTP服务器所需要的离线安装包,使用方式 #安装ntp服务器以及其依赖包 rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm ...#启动ntp服务并设置开机启动 systemctl start ntpd systemctl enable ntpd
  • ntp服务器检测工具

    2016-08-15 13:55:19
    超好用的ntp服务器检测工具
  • ESP32_RTC_NTP Arduino程序,用于从ESP32上的NTP服务器更新DS3231 RTC 我想为一个项目更新DS3231 RTC,但没有找到要这样做的程序。 所以我做了这个东西。 经过测试 ESP32-S2-Saola-1 执照 改编自,该根据GNU通用...
  • 通过获取NTP服务器时间,更改本地时间,简单、方便、适用
  • arduion使用ESP8266代码,含一键配网等功能的程序。希望对你们有帮助谢谢、 arduion使用ESP8266代码,含一键配网等功能的程序。希望对你们有帮助,谢谢 arduion使用ESP8266代码,含一键配网等功能的程序。...
  • windows开启NTP服务的方法,服务自启动方法,以及常见错误的处理。
  • 自动从NTP服务器获取时间并同步本地时间,新测可用,C#,WinForm
  • 1、安装ntp服务,要使用时间同步、那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2、如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认...
  • NTP服务器获取准确的时间,常常被用于校准本地时间。
  • NTP服务及时间同步

    2020-11-07 00:34:18
    Linux系统上配置NTP服务及时间同步,请有需要的朋友们尽快下载 Linux系统上配置NTP服务及时间同步,请有需要的朋友们尽快下载

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,339
精华内容 28,535
关键字:

ntp服务