星期三, 元月 06, 2010

NTPDATE - no server suitable for synchronization found 修復

執行 /usr/sbin/ntpdate time.stdtime.gov.tw 出現下述錯誤:

  • 28 Dec 10:44:25 ntpdate[20348]: no server suitable for synchronization found

註: 於 Ubuntu / Debian Linux / FreeBSD 都有看到類似狀況.

NTPDate Debug

  • sudo /usr/sbin/ntpdate -d time.stdtime.gov.tw
    28 Dec 10:44:20 ntpdate[20348]: ntpdate 4.2.4p8@1.1612-o Tue Dec  8 22:21:54 UTC 2009 (1)
    transmit(11.11.11.11)
    transmit(11.11.11.11)
    transmit(11.11.11.11)
    transmit(11.11.11.11)
    transmit(11.11.11.11)
    11.11.11.11: Server dropped: no data
    server 11.11.11.11, port 123
    stratum 0, precision 0, leap 00, trust 000
    refid [11.11.11.11], delay 0.00000, dispersion 64.00000
    transmitted 4, in filter 4
    reference time:    00000000.00000000  Thu, Feb  7 2036 14:28:16.000
    originate timestamp: 00000000.00000000  Thu, Feb  7 2036 14:28:16.000
    transmit timestamp:  cee29a08.b7863bee  Mon, Dec 28 2009 10:44:24.716
    filter delay:  0.00000  0.00000  0.00000  0.00000
             0.00000  0.00000  0.00000  0.00000
    filter offset: 0.000000 0.000000 0.000000 0.000000
             0.000000 0.000000 0.000000 0.000000
    delay 0.00000, dispersion 64.00000
    offset 0.000000

NTPDate 正常狀況

  • sudo /usr/sbin/ntpdate -d time.stdtime.gov.tw
    28 Dec 10:44:10 ntpdate[3790]: ntpdate 4.2.4p6@1.1549-o Fri Dec  4 19:03:30 UTC 2009 (1)
    transmit(11.11.11.11)
    receive(11.11.11.11)
    transmit(11.11.11.11)
    receive(11.11.11.11)
    transmit(11.11.11.11)
    receive(11.11.11.11)
    transmit(11.11.11.11)
    receive(11.11.11.11)
    transmit(11.11.11.11)
    server 11.11.11.11, port 123
    stratum 2, precision -20, leap 00, trust 000
    refid [11.11.11.11], delay 0.05048, dispersion 0.00038
    transmitted 4, in filter 4
    reference time:    cee2968e.b3b3e71f  Mon, Dec 28 2009 10:29:34.701
    originate timestamp: cee29a07.4a9ed10b  Mon, Dec 28 2009 10:44:23.291
    transmit timestamp:  cee29a07.57baecd0  Mon, Dec 28 2009 10:44:23.342
    filter delay:  0.05048  0.05132  0.05075  0.05052
             0.00000  0.00000  0.00000  0.00000
    filter offset: -0.06352 -0.06368 -0.06410 -0.06398
             0.000000 0.000000 0.000000 0.000000
    delay 0.05048, dispersion 0.00038
    offset -0.063529

查到都是 udp 的 123 port 被 Firewall 擋掉(被 iptables / ipfw 擋掉), 不過我並沒有擋這個 port, 很奇怪~

解法

上述原因不明, 不過可以用此方法解決(換個 Time Server 就解決了. XD)

  • sudo /usr/sbin/ntpdate-debian
    28 Dec 10:46:46 ntpdate[20408]: step time server 204.9.54.119 offset -2.274225 sec
  • 上述命令為執行此語法: sudo /usr/sbin/ntpdate -d 0.debian.pool.ntp.org
  • 註1: 從[0-3].debian.pool.ntp.org 的 Server sync 時間.
  • 註2: 直接執行 sudo /usr/sbin/ntpdate 0.debian.pool.ntp.org 也是可以.

相關網頁

相關標籤

Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~