welcome008 发表于 2012-11-26 18:00

ntp的疑惑

有一台solaris10服务器,建了ntp客户端

# cat ntp.conf
# ident "@(#)ntp.client 1.3   00/07/17 SMI"
#
# /etc/inet/ntp.client
#
# An example file that could be copied over to /etc/inet/ntp.conf; it
# provides a configuration for a host that passively waits for a server
# to provide NTP packets on the ntp multicast net.
#
server 120.89.7.7 key 1
keys /etc/inet/ntp.keys


# cat ntp.keys
1 M gzxx4837


启动ntp:
svcadm enable ntp

正常,但是dmesg里显示说找不到合适的服务器:
Nov 26 17:40:22 al-2 ntpdate: no server suitable for synchronization found
Nov 26 17:40:22 al-2 xntpd: xntpd 3-5.93e+sun 03/08/29 16:23:05 (1.4)
Nov 26 17:40:22 al-2 xntpd: tickadj = 5, tick = 10000, tvu_maxslew = 495, est. hz = 100
Nov 26 17:40:22 al-2 xntpd: using kernel phase-lock loop 0041, drift correction 0.00000


可是此时抓包看到的却是有发有收,且能收到ntp服务器的时间信息,如下:

IP:   
UDP:----- UDP Header -----
UDP:
UDP:Source port = 123
UDP:Destination port = 123 (NTP)
UDP:Length = 76
UDP:Checksum = F199
UDP:
NTP:----- Network Time Protocol -----
NTP:
NTP:Leap    = 0x0 (OK)
NTP:Version = 3
NTP:Mode    = 4 (server)
NTP:Stratum = 1 (primary reference)
NTP:Poll    = 6
NTP:Precision = 237 seconds
NTP:Synchronizing distance   = 0x0000.271e(0.152802)
NTP:Synchronizing dispersion = 0x0000.10e9(0.066055)
NTP:Reference clock = GPS
NTP:Reference time = 0xd45dbbcd.00000000 (2012-11-26 17:58:37.00000)
NTP:Originate time = 0xd45db926.0cd4e000 (2012-11-26 17:47:18.05012)
NTP:Receive   time = 0xd45dbbce.5645a167 (2012-11-26 17:58:38.33700)
NTP:Transmittime = 0xd45dbbce.63958533 (2012-11-26 17:58:38.38900)
NTP:Key ID=      1
NTP:Authentication code = B413DD3E86D767999A0425595510C37D


         0: 0014 4f60 c5cf 000f e250 aa10 0800 4500    ..O`.....P?..E.
          16: 0060 ac62 4000 3b11 deae 7852 0707 dd05    .`.b@.;.?xR..?
          32: 581d 007b 007b 004c f199 1c01 06ed 0000    X..{.{.L.....?.
          48: 271e 0000 10e9 4750 5300 d45d bbcd 0000    '.....GPS..]....
          64: 0000 d45d b926 0cd4 e000 d45d bbce 5645    ...].&.....]..VE
          80: a167 d45d bbce 6395 8533 0000 0001 b413    .]..c..3......
          96: dd3e 86d7 6799 9a04 2559 5510 c37d         ?.譯.?%YU..}


但是系统时间却又不能进行正常更新,仍然是错误的时间


怎么回事呢?

zhaopingzi 发表于 2012-11-27 08:56

有可能是 120.89.7.7 没有开启NTP server服务

welcome008 发表于 2012-11-27 10:43

开启是肯定的了,不然,怎么能通信,有时间信息返回呢?

znnnz 发表于 2012-11-27 13:15

先用rdate手动测试更新

bbliu001 发表于 2012-11-27 23:47

It looks like it is your ntp server problem.   Make sure the server on net.conf is good.

hhstorm 发表于 2012-11-28 11:40

1.ntpq -p看看有没信息
2.ntpdate -u 120.89.7.7看能不能对到时间
3.我一直是只添加一行server 120.89.7.7             其他都不用添加的

hhstorm 发表于 2012-11-28 11:41

另外就是ntp服务开启后,不会马上就能取回正确时间,要过段时间才行
想马上更改时间得ntpdate

meiyuhan 发表于 2012-11-28 16:16

我也来顶一下..

welcome008 发表于 2012-11-29 16:09

hhstorm 发表于 2012-11-28 11:40 static/image/common/back.gif
1.ntpq -p看看有没信息
2.ntpdate -u 120.89.7.7看能不能对到时间
3.我一直是只添加一行server 120.89.7. ...


# ntpq -p
   remote         refid      st t when poll reach   delay   offset    disp
==============================================================================
120.89.7.7      0.0.0.0         16 -    -   64    0   0.00    0.000 16000.0
LOCAL(0)      LOCAL(0)      10 l   57   64    1   0.00    0.000 15885.0

welcome008 发表于 2012-11-29 16:10

hhstorm 发表于 2012-11-28 11:41 static/image/common/back.gif
另外就是ntp服务开启后,不会马上就能取回正确时间,要过段时间才行
想马上更改时间得ntpdate

那大概多久才能完全同步?怎么样确认运行正常?
页: [1] 2
查看完整版本: ntp的疑惑