ntpdate 错误日期

ntpdate 错误日期

大家好,我有一台 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

我该如何设置正确的日期?谢谢

答案1

ntpd 根据本地时间和网络时间之间的差异大小设置了一些安全限制。如果差异太大,ntpd 将不会更新时间。因此,您最好尽可能正确地设置系统时间(在停止 ntpd 之后),方法是:

/etc/init.d/ntp 停止

日期 +%T -s "hh:mm:ss"

/etc/init.d/ntp 启动

这有望解决问题

答案2

“未找到适合同步的服务器”错误通常发生在防火墙阻止流量时。请确保您的计算机上的端口 123 对传入 UDP 流量开放。

关于 netstat,UDP 是无状态的,因此如果您 ,您不会期望找到任何东西grep "LISTEN"。并且您不会期望找到任何带有 -t 但没有 -u 的 UDP 连接。请改用netstat -ulnetstat -uln。在执行此操作之前,请不要忘记重新启动 ntpd。

相关内容