首先我们对于默认的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。

位置标志含义

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的分布情况。简单地说这个数值的绝对值越小,主机的时间就越精确

ntp服务器无响应,NTP服务相关推荐

  1. 全球可用的NTP服务器列表与解析服务

    当前已提供的各国NTP服务器列表 [INTERNATIONAL NTP server list.] 区域[zone] 域名[Domain] IP池[IP Pool] 中国[China] cn.ntp. ...

  2. 路由器连网提示服务器无响应,路由器提示服务器无响应

    路由器提示服务器无响应 内容精选 换一换 HiLens Kit有两种组网方式,分为无线和有线两种方式连接路由器,本章介绍有线网络配置方式.不能同时使用无线网络和有线网络连接同一个路由器,无线连接会自动 ...

  3. win10系统 DNS服务器,Win10系统DNS服务器无响应

    DNS服务器对我们来说十分重要的,如果它不能响应的话,我们就上不了网了.DNS服务器未响应怎么解决? 今天,小编就给大家介绍一下DNS服务器未响应的解决方法吧! 你的网络无法使用.当您尝试对其进行故障 ...

  4. 用ip地址连接服务器无响应,DNS服务器无响应如何解决

    原标题:DNS服务器无响应如何解决 在用窗口电脑上网的过程中,我们经常会遇到DNS服务器不响应的问题,DNS服务器对我们来说非常重要.如果它没有回应,我们将无法访问互联网.虽然你还在联网,但是联网的图 ...

  5. 路由器pppoe拨号服务器无响应,pppoe服务器无响应

    pppoe服务器无响应 内容精选 换一换 删除指定ID的后端云服务器.删除后端云服务器后,不会再建立新的连接,但是原本建立在这个后端云服务器上的长连接还会保持.DELETE /v2.0/lbaas/p ...

  6. 服务器无响应 路由器,服务器无响应路由器

    服务器无响应路由器 内容精选 换一换 用户的弹性云服务器已绑定EIP,但是无法连接到Internet.弹性云服务器通过EIP访问Internet的流程如图1所示:本问题请按照以下思路进行排查处理.查看 ...

  7. win2003修改ntp服务器,win2003设置ntp服务器配置

    win2003设置ntp服务器配置 内容精选 换一换 以NTP服务器.DNS服务器的操作系统均为SUSE为例:登录Linux弹性云服务器.执行以下命令,切换至root用户.sudo su -sudo ...

  8. 路由器登陆wlan网络连接服务器无响应,无线路由器服务器无响应

    无线路由器服务器无响应 内容精选 换一换 无法正常使用Cloud-init.弹性云服务器获取Metadata的流程如图1所示:获取Metadata流程图您可以按照以下原因进行排查,如果解决完某个可能原 ...

  9. ubuntu修改ntp服务器,Ubuntu搭建NTP服务器

    自己管理的一台Ubuntu服务器出现了时间错误,导致邮件发送显示的时间很有问题,因此痛定思痛,在这里花时间记录一下搭建ntp服务器 前言 自己管理的一台Ubuntu服务器出现了时间错误,导致邮件发送显 ...

最新文章

  1. signature=6e39b7285090b9748e35514dc5472d29,PXE常见错误代码表
  2. 【synchronized底层原理之4】锁的升级过程及比较
  3. 如何设计一个 RPC 系统
  4. 读取CSV内容,根据不同的图片标签放到指定文件夹
  5. 存储限制_明年6月份开始,谷歌相册将终止免费无限存储服务
  6. 认真测试直播软件,直播这么火,你知道怎么测试直播软件吗?
  7. jedis连接mysql_使用Jedis操作Redis数据库
  8. LDAP命令介绍---dsreplication
  9. Java成神之路——volatile是什么?
  10. 小米虚高的估值泡沫要破了么?
  11. css文字竖直显示_CSS属性设置 -- 盒子模型
  12. 变量不在选择列表中_Python3中的表达式运算符
  13. 对于配置环境变量后的过程~
  14. 在Java中如何高效判断数组中是否包含某个元素
  15. python 驱动级鼠标_电竞极速鼠标
  16. 2021-2027全球与中国触摸屏人机界面(HMI)市场现状及未来发展趋势
  17. 【Pr】视频剪辑学习记录——导出
  18. 约翰霍普金斯大学计算机专业,约翰霍普金斯大学计算机科学专业介绍_计算机科学专业排名及就业方向和前景-小站留学...
  19. 2022-06-18 jQuery遍历方法:$.each()方法遍历对象或数组的示例
  20. echarts水波球特效(附带外边框进度条)

热门文章

  1. RISC之Alpha
  2. 云梯计划限时增额,学生党TCA认证寒假福利
  3. Invoke-Obfuscation笔记
  4. POCIB实训半月总结
  5. 2023.4月15日,晚3.35开始,又是睡不着的一晚
  6. C#应用程序界面开发基础——窗体控制(2)——MDI窗体
  7. [原创]中国大陆民谣盘点3 老狼《恋恋风尘》
  8. 1704_Linux与Windows使用体验对比
  9. 移动网络安全_徐州市2020年“移动杯”网络安全技能竞赛圆满落幕
  10. 7月15日:paper推荐