Debian Linux Raspbian- Raspberry Pi 时间偏移比 UTC 提前 65 秒
Debian Linux Raspbian- Raspberry Pi time offset is 65s ahead of UTC
出于某种我不知道的奇怪原因,我的 RPi 似乎被错误地设置为 UTC +65s。我收到的输出如下:
sudo ntpd -gq
ntpd: time set -65.706156s
我已经尝试停止并重新启动 ntp 服务器(无效)。
当我使用以下命令检查同步服务器时,我确实收到了一个 ping,所以这不是服务器没有响应的情况,也不是防火墙问题:
grep -P "^server" /etc/ntp.conf
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
ping -c 1 0.debian.pool.ntp.org
PING 0.debian.pool.ntp.org (193.1.219.116) 56(84) bytes of data.
64 bytes from tbag.heanet.ie (193.1.219.116): icmp_req=1 ttl=51 time=18.8 ms
--- 0.debian.pool.ntp.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 18.818/18.818/18.818/0.000 ms
我不知道如何纠正这个问题。
更新:
运行 ntpq -p
命令产生以下信息:
remote refid st t when poll reach delay offset jitter
==============================================================================
*adsl-172-10-0-1 117.70.*.110 4 u 2 64 7 0.617 -0.070 0.109
这是我要同步到的 ntp 服务器吗 - 因为该 IP 属于 CHINANET(我不知道如何或为什么)。
我也试过手动设置RPi时间,停止ntp服务后,正确设置时间并重启服务。
我注意到时间正确设置了 5 秒,然后恢复到 65 秒的偏移量。所以看来这就是问题所在。
找到 link 的 post 6 中所述的解决方案:
基本上,将 RPi 连接到网络,DHCP 服务器充当 NTP 服务器并在位置 /var/lib/ntp/ntp.conf.dhcp
中创建 ntp.conf 文件的副本
此文件覆盖默认 /etc/ntp.conf
文件,因此删除它然后停止 ntp 服务,执行重新同步,然后启动服务是解决此问题的唯一方法。
重新同步的命令是:
sudo ntpdate -b pool.ntp.org
最初的问题是 ntp 服务器正在与 CHINANET 服务器同步并导致 65s 偏移,我怀疑这是由于我们网络上的 DCHP/NTP 服务器配置错误所致。
出于某种我不知道的奇怪原因,我的 RPi 似乎被错误地设置为 UTC +65s。我收到的输出如下:
sudo ntpd -gq
ntpd: time set -65.706156s
我已经尝试停止并重新启动 ntp 服务器(无效)。
当我使用以下命令检查同步服务器时,我确实收到了一个 ping,所以这不是服务器没有响应的情况,也不是防火墙问题:
grep -P "^server" /etc/ntp.conf
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
ping -c 1 0.debian.pool.ntp.org
PING 0.debian.pool.ntp.org (193.1.219.116) 56(84) bytes of data.
64 bytes from tbag.heanet.ie (193.1.219.116): icmp_req=1 ttl=51 time=18.8 ms
--- 0.debian.pool.ntp.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 18.818/18.818/18.818/0.000 ms
我不知道如何纠正这个问题。
更新:
运行 ntpq -p
命令产生以下信息:
remote refid st t when poll reach delay offset jitter
==============================================================================
*adsl-172-10-0-1 117.70.*.110 4 u 2 64 7 0.617 -0.070 0.109
这是我要同步到的 ntp 服务器吗 - 因为该 IP 属于 CHINANET(我不知道如何或为什么)。
我也试过手动设置RPi时间,停止ntp服务后,正确设置时间并重启服务。
我注意到时间正确设置了 5 秒,然后恢复到 65 秒的偏移量。所以看来这就是问题所在。
找到 link 的 post 6 中所述的解决方案:
基本上,将 RPi 连接到网络,DHCP 服务器充当 NTP 服务器并在位置 /var/lib/ntp/ntp.conf.dhcp
此文件覆盖默认 /etc/ntp.conf
文件,因此删除它然后停止 ntp 服务,执行重新同步,然后启动服务是解决此问题的唯一方法。
重新同步的命令是:
sudo ntpdate -b pool.ntp.org
最初的问题是 ntp 服务器正在与 CHINANET 服务器同步并导致 65s 偏移,我怀疑这是由于我们网络上的 DCHP/NTP 服务器配置错误所致。