-bash-3.00# ntpq -p

remote           refid            st t when poll reach   delay   offset    disp

==============================================================================

*10.0.2.71       LOCAL(0)         4 u    4   64  377     0.58   -0.584    0.09

前导符:

The character in the left margin indicates the  fate  of this  peer  in  the  clock  selection process. The codes mean:

SPACE      Discarded due  to  high  stratum  and/or failed sanity checks.

x              Designated falsticker by  the  intersection algorithm.

.               Culled from the  end  of  the  candidate list.

-              Discarded by the clustering algorithm.

+              Included in the final selection set.

#              Selected for synchronization;  but  distance exceeds maximum.

*              Selected for synchronization.

remote:

the hostname or IP of the remote machine. (ntp.conf文件中配置的server和peer主机)

refid:

the identification of the time source to which the remote machines is synced. (0.0.0.0 if the ref ID is unknown) (远程主机的NTP Server地址)

st:

the stratum of the remote machine. 16 is "unsynchronized". 0 is the best value, that could be (for example) a radio clock or the ntp servers private caesium clock.

NTP采用分层同步方式,一般第n+1级与第n级时钟源进行同步。NTP最多支持16层同步,即0-15层。多于16层将无法同步。注意st的值表示的是远程主机的层级。如果远程主机是当前主机的NTP Server的话,一般情况下本级主机的层级是st+1。

t:

The type of the peer (local, unicast, multicast or broadcast) when the last packet was received.

l    local (such as a GPS clock)

u   unicast (this is the common type) (单播,即NTP client向NTP server发送NTP请求,NTP server回复的模式)

m  multicast (多播,可跨子网。)

b   broadcast (广播,不可跨子网。NTP server定时向广播地址发送NTP包,NTP client通过广播地址获取NTP包,同步本地时钟)

-   netaddr (usually 0)

when:

how many seconds since the last poll of the remote machine.

自上次时钟同步以来经过了多少秒。当when=poll时,进行一次时钟同步,同时when被清零,从头开始计时。通过when可以知道上一次同步时间(当前时间-when)和下一次同步时间(当前时间+poll-when)。

poll:

polling interval to the remote host, defined with the "minpoll" value in ntp.conf file

时钟同步时间间隔。ntp服务刚启动时,缺省的最小同步间隔是64(minpoll=6)秒,然后依次增加,128, 256, ……, 1024。缺省的最大值是1024(maxpoll=10)秒。这两个值分别可以通过minpoll和maxpoll参数修改。

reach:

an 8-bit left-rotating register. Any 1 bit means that a "time packet" was received.

八进制数,表示最近8次时钟同步包接收情况。1表示接收成功,0表示接收失败。每接收一个包左移一位。对于一个运行较长时间的NTP client而言,这个值应该是377->11,111,111,即最近8次包接收均成功;否则表示有丢包情况发生。NTP启动后reach值的变化如下:

1->00,000,001

3->00,000,011

7->00,000,111

17->00,001,111

37->00,011,111

77->00,111,111

177->01,111,111

377->11,111,111

……

377->11,111,111

如果最近的一次包接收失败,则变化情况如下:

376->11,111,110

375->11,111,101

373->11,111,011

……

177->01,111,111

377->11,111,111

delay:

roundtrip delay, the time delay (in milliseconds) to communicate with the remote.

表示NTP client从发出NTP请求到接收到NTP服务器回复所经过的时间。

offset:

the offset (in milliseconds) between our time and that of the remote.

即NTP client的本地时间与NTP服务器时间的差异。也就是NTP client需要调整的时间差异。

disp:

DISP=indicates the difference in the offset measurement between two samples. This is an error-bound estimate. The dispersion is a primary measure of the network service quality.

表示两次时钟同步之间的offset的差值。

Note:According to Sun, NTP can only sync time if it is off by no more than 17 minutes.  Furthermore, adjusting time being off by seconds will take several minutes because NTP is architected to slowly adjust to the NTP master's time.(时钟差异超过17分钟将无法同步)

如果在solaris10上出现了因为时钟差异较大而无法进行时钟同步,最简单的方式就是重启一下NTP client端的ntp服务。

#> svcadm restart ntp

ntp的启动脚本中使用了ntpdate命令先与NTP server同步一次时间,然后再启动xntpd进程。

ntp服务的启动脚本:/lib/svc/method/xntp

……

# Run ntpdate to sync system to peer before starting xntpd

[ -n "$ARGS" ] && /usr/sbin/ntpdate $ARGS

/usr/lib/inet/xntpd

在solaris上使用snoop查看时钟同步包

-bash-3.00# snoop -d e1000g0 udp port 123

Using device /dev/e1000g0 (promiscuous mode)

node2 -> 10.0.2.71    NTP  client [st=5] (2011-12-06 16:52:18.57994)

主机node2(NTP client)向10.0.2.71发NTP请求包, node2层级是5, 包中是node2本地时间

10.0.2.71 -> node2        NTP  server [st=4] (2011-12-06 16:52:18.57914)

10.0.2.71(NTP server)向node2回复,10.0.2.71层级是4,包中是10.0.2.71的本地时间

node2 -> 10.0.2.71    NTP  client [st=5] (2011-12-06 16:53:22.57963)

10.0.2.71 -> node2        NTP  server [st=4] (2011-12-06 16:53:22.57871)

node2 -> 10.0.2.71    NTP  client [st=5] (2011-12-06 16:54:26.57921)

10.0.2.71 -> node2        NTP  server [st=4] (2011-12-06 16:54:26.57825)

……

-bash-3.00# snoop -V port 123

Using device /dev/e1000g0 (promiscuous mode)

________________________________

node2 -> 10.0.2.71    ETHER Type=0800 (IP), size = 90 bytes

node2 -> 10.0.2.71    IP  D=10.0.2.71 S=10.0.2.72 LEN=76, ID=61706, TOS=0x0, TTL=255

node2 -> 10.0.2.71    UDP D=123 S=123 LEN=56

node2 -> 10.0.2.71    NTP  client [st=5] (2011-12-06 16:58:42.57762)

________________________________

10.0.2.71 -> node2        ETHER Type=0800 (IP), size = 90 bytes

10.0.2.71 -> node2        IP  D=10.0.2.72 S=10.0.2.71 LEN=76, ID=12572, TOS=0x0, TTL=255

10.0.2.71 -> node2        UDP D=123 S=123 LEN=56

10.0.2.71 -> node2        NTP  server [st=4] (2011-12-06 16:58:42.57666)

GPS北斗NTP校时服务器原理及功能介绍

在科技的发展下GPS北斗NTP校时服务器也得到了广泛应用,比如工业.科研.航空航天.公共场所等领域都用到了GPS北斗NTP校时服务器,该时间服务器以卫星时间为基准授时准确,替代了传统钟表授时的单一和时 ...

[转]网络时间的那些事及 ntpq 详解

Gentoo(也许其他发行版也是?)中 "ntpq -p" 的 man page 只有简短的描述:“打印出该服务器已知的节点列表和它们的状态概要信息.” 我还没见到关于这个命令的说 ...

/etc/init.d/sshd配置SSHD路径忘记修改导致启动失败

[root@lnlte2dmr3 ~]# bash[root@lnlte2dmr3 ~]# install -v -m700 -d /var/empty/sshdinstall: 正在创建目录&quo ...

Jvm --- 常用工具

jps:虚拟机进程状况工具 JVM Process Status Tool. 可以列出所有目前正在运行虚拟机的进程. jps -l 详细参数: -q 输出LVMID,省略主类名称 -m 输出虚拟机进程 ...

Linux 系统命令笔记

前言 翻出N年前学习笔记,感觉还有点用,放到博客备忘,自己查看用. 一. 系统命令笔记 1.系统 % /etc/issue           # 查看操作系统版本  %          # 观察系 ...

[BZOJ1014][JSOI2008]火星人prefix

[BZOJ1014][JSOI2008]火星人prefix 试题描述 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字 ...

[COJ2201][KOJ0223][KOJ0250]花园

[KOJ0223][KOJ0250]花园 试题描述 小奇的花园有n个温室,标号为1到n,温室以及以及温室间的双向道路形成一棵树. 每个温室都种植着一种花,随着季节的变换,温室里的花的种类也在不断发生着 ...

C#基础:LINQ 查询函数整理

1.LINQ 函数   1.1.查询结果过滤 :where() Enumerable.Where() 是LINQ 中使用最多的函数,大多数都要针对集合对象进行过滤,因此Where()在LINQ 的操作 ...

C#中的LINQ

从自己的印象笔记里面整理出来,排版欠佳.见谅!   1.LINQ: 语言集成查询(Language Integrated Query) 实例: var q=      from c in catego ...

随机推荐

如何动态在文档中加入<script></script>写入大段js

C Primer Plus_第8章_字符输入输出和输入确认_编程练习

1.题略 #include int main(void) { ; printf("Please enter text here(end with Ctrl + ...

CSS VS JS动画,哪个更快[译]

英文原文:https://davidwalsh.name/css-js-animation 原作者Julian Shapiro是Velocity.js的作者,Velocity.js是一个高效易用的js ...

30天C#基础巩固----程序集,反射

一:认识程序集       只要是使用VS就会和程序集打交道,我们通过编辑和生产可执行程序就会自动生成程序集.那么什么事程序集呢,.net中的dll与exe文件的都是程序集(Assembly).    ...

Android应用开发--MP3音乐播放器代码实现(一)

需求1:将内存卡中的MP3音乐读取出来并显示到列表当中 1.   从数据库中查询所有音乐数据,保存到List集合当中,List当中存放的是Mp3Info对象 2.   迭代List集合,把每一个Mp3 ...

OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数

1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到: 当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如 ...

【FSFA 读书笔记】Ch 2 Computer Foundatinons(2)

Hard Disk Technology 1. 机械硬盘内部构造 几个重要概念:Sector(扇区),Head(读写头),Track(磁道),Cylinder(柱面). 如果一个文件比较大,磁盘的写入 ...

PhoneGap 开发笔记

1 调死调活都调不出来的情况下,可以考虑更换下phoneGap 版本,尽量用比较新的版本. 2 form submit 会返回 3 jquery mobile 的4个初始化事件 第一个触发的事件是mo ...

Hibernate学习笔记(五) — 多对多关系映射

多对多关系映射 多对多建立关系相当于在第三张表中插入一行数据 多对多解除关系相当于在第三张表中删除一行数据 多对多改动关系相当于在第三张表中先删除后添加 多对多谁维护效率都一样.看需求 在实际开发过程 ...

Windows10 + Matlab2013 mex C++ 调用gsl

最前面啰嗦一句,matlab默认编译c的编译器有点奇怪,会出现引用.h却找不到相应函数的问题,解决方法是把.c全部都改成.cpp!血的教训! 下面进入正题~~ 由于Matlab调用的C函数中引用了GS ...

计算机丢失qntp.dll,ntp -q 输出说明相关推荐

  1. 计算机丢失tlps,win7系统下PS提示计算机丢失tlpsplib10.dll文件的解决方法

    ps是一款图片处理软件,很多win7系统用户由于工作或学习需要会安装ps来使用,但是有时候要打开ps的时候,却提示计算机丢失tlpsplib10.dll文件,该怎么办呢,现在就给大家分享一下win7系 ...

  2. 鬼泣4计算机丢失xinput,Win7系统运行游戏报错“计算机丢失XINPUT1-3.dll”

    如今,很多用户都是骨灰级的游戏玩家,因此对电脑的要求配置都比较高.特别是电脑故障时游戏玩家最不能忍受的,游戏正到高潮,电脑出现故障,想想是多么令人难受的.今天U大侠小编就带大家一起来看看win7系统下 ...

  3. 打游戏提示计算机丢失,Windows7电脑运行某游戏提示“计算机丢失mxvcp120.dll”怎么办...

    许多用户都很喜欢在windows7系统中玩一些游戏,而在玩游戏的时候难免碰上一些错误提示,比如最近有windows7系统用户发现在运行某款游戏的时候,提示"计算机丢失mxvcp120.dll ...

  4. python包里面的dll是什么_使用R的程序包提示我们无法使用怎么回事?因为计算机丢失jvm.dll...

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具.目前数据挖掘领域里面R是比较流行的统计软件,因为其免费的特性赢得 ...

  5. Qt5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法

    Qt5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法 参考文章: (1)Qt5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法 (2)https: ...

  6. 无法启动此程序,因为计算机丢失api-ms-win-crt-process-l1-1-0.dll

    无法启动此程序,因为计算机丢失api-ms-win-crt-process-l1-1-0.dll.尝试重新安装此程序 在公司的老年机上面装了个python,测试安装结果的时候报了这个错误.开始以为是安 ...

  7. 【已解决】因为计算机丢失D3DCOMPILER_47.dll 的解决方法

    因为计算机丢失D3DCOMPILER_47.dll 的解决方法,D3DCompiler_47.dll是电脑系统中一个非常重要的文件,许多的游戏或者软件运行都需要它的支持,如果没有这个文件可能会造成一些 ...

  8. 【已解决】计算机丢失d3d12.dll怎么办?d3d12.dll加载失败怎么办

    计算机丢失d3d12.dll怎么办?d3d12.dll加载失败怎么办?如果你在使用电脑时遇到D3D12.dll文件丢失了,不用着急,使用小编带来的这款D3D12.dll文件修复工具就能轻松解决问题了. ...

  9. 程序无法启动因为计算机丢失msvcr110,解决启动Apache时出现因为计算机丢失MSVCR110.dll文件...

    在DOS环境下输入 httpd.exe 命令启动 Apache 2.4.35 x64 时弹出"无法启动此程序,因为计算机中丢失 MSVCR110.dll.尝试重新安装该程序以解决此问题.&q ...

最新文章

  1. Oracle自治事务
  2. index 0 does not match the shape of the indexed tensor [8, 8, 4] at index 0
  3. php能做的事,PHP也能干大事 随机函数
  4. Windows下配置环境变量和需不需要重启?
  5. 解决Entity Framework中DateTime类型字段异常
  6. 当我们谈AI时,到底该谈什么?
  7. @PostConstruct注解详解
  8. ASP.NET中的两个Cookie类:HttpCookie类与Cookie类
  9. Linux学习(六):命令与文件的查阅,Root用户和个人用户使用which命令的差别...
  10. 95-862-045-源码-runtime-blob-BlobService
  11. Shell基本应用(学习笔记)
  12. 口语技巧-Part2答题逻辑
  13. redis整理の配置
  14. 近世代数--环--环的一些基本概念
  15. mac mysql 移动硬盘_mac挂载移动硬盘可以读写的方法
  16. 备案的是域名还是服务器?
  17. 安庆集团-冲刺日志(第三天)
  18. Spark开发环境的搭建(一)
  19. Win11的两个实用技巧系列之没有声音如何解决、bat代码怎么写
  20. 【操作系统】设备驱动

热门文章

  1. 国美金融贷款Local Variables本地变量,国美金融贷款Java虚拟机
  2. 未能加载类型Inherits的内容
  3. 冲量在线入选北京市2022年第一批国家高新技术企业认定名单
  4. sql数据类型中,类型(M)中的M是什么意思。
  5. 《动手学习深度学习》李沫
  6. YYModel高性能 iOS数据模型转换
  7. 【Python Mayavi】零基础也能轻松掌握的学习路线与参考资料
  8. 怎么埋伏主力,如何摆脱庄家操盘套路
  9. 【VSCode注释插件:koroFileHeader】
  10. vscode无环境联调