将系统时钟调整为 NTP

将系统时钟调整为 NTP

最近在一台旧计算机上安装了 Debian 10“Buster”,现在显示的$ date输出时间减少了 1 小时。

如何将系统时间与 NTP GMT -3、美洲/累西腓时区同步?

答案1

要验证系统的时区(我的是欧洲/柏林),请运行

$ cat /etc/timezone
Europe/Berlin

如果错误则运行

sudo dpkg-reconfigure tzdata

并选择America,然后Recife检查打印的当地时间现在是否正确。

您还可以使用以下命令打印 UTC 日期

date -u

这应该是您当地时间+3 小时。

答案2

如果时差正好是一小时,那么很可能不是时间问题,而是时区问题。

也许你不需要ntp,你只需要设置正确的时区。

这个答案可能有帮助。

答案3

您应该能够使用 ntp 或 ntpdate 来执行此操作。

apt install ntpdate
ntpdate pool.ntp.org

ntpdate 主要用于一次性同步。而 ntp 守护进程将在后台运行,并使您的时钟保持最新:

apt install ntp
cat <<EOF >/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server 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
EOF
systemctl start ntp
systemctl enable ntp

尽管您可能只是使用了错误的时区。一些 GMT-3 示例:

ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime

相关内容