Linux

ntpdate 日期錯誤

  • April 12, 2013

大家好,我有一個 ubuntu8 伺服器,但日期有問題。我目前的日期(歐洲/羅馬)是 9:35 如果我date列印我11:12:34 ,我看到我的 ntp.conf 是:

   server 0.ubuntu.pool.ntp.org
   server 1.ubuntu.pool.ntp.org
   server 2.ubuntu.pool.ntp.org
   server 3.ubuntu.pool.ntp.org
   restrict -4 default kod notrap nomodify nopeer noquery
   restrict -6 default kod notrap nomodify nopeer noquery
   restrict 127.0.0.1
   restrict ::1
   restrict 192.168.1.0 mask 255.255.255.0 modify notrap

如果我停止並啟動 ntpdate,請返回:

dpkg-reconfigure tzdata

我設置:

Europe
Rome

列印我

Current default timezone: 'Europe/Rome'
Local time is now:      Thu Mar 28 11:16:06 CET 2013.
Universal Time is now:  Thu Mar 28 10:16:06 UTC 2013.

如果我做日期列印我

Thu Mar 28 11:16:25 CET 2013

我試過這個:

/etc/init.d/ntp stop
ntpdate it.pool.ntp.org

列印我:

no server suitable for synchronization found

如果我檢查這個:

netstat -antltp | grep "LISTEN"

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      3114/mysqld
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      3295/vsftpd
tcp        0      0 109.233.120.149:53      0.0.0.0:*               LISTEN      2935/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2935/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2988/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3265/master
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2935/named
tcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN      2969/openvpn
tcp6       0      0 :::53                   :::*                    LISTEN      2935/named
tcp6       0      0 :::22                   :::*                    LISTEN      2988/sshd
tcp6       0      0 ::1:953                 :::*                    LISTEN      2935/named

如何設置正確的日期?謝謝

ntpd 有一些基於本地時間和網路時間之間差異大小的安全限制。如果差異太大,ntpd 不會更新時間。因此,您最好將系統時間設置得盡可能正確(在停止 ntpd 之後):

/etc/init.d/ntp 停止

日期 +%T -s “hh:mm:ss”

/etc/init.d/ntp 啟動

這應該有望解決問題

當防火牆阻止流量時,通常會出現“找不到適契約步的伺服器”錯誤。確保埠 123 對您機器上的傳入 udp 流量開放。

關於 netstat,UDP 是無狀態的,因此如果您使用grep "LISTEN". 而且您不希望找到任何帶有 -t 但沒有 -u 的 UDP 連接。使用netstat -ulnetstat -uln代替。在你這樣做之前不要忘記重新啟動你的 ntpd。

引用自:https://serverfault.com/questions/493113