Warum wird die NTP-Uhr nicht mit dem NTP-Server auf einem anderen Kontinent synchronisiert?

Warum wird die NTP-Uhr nicht mit dem NTP-Server auf einem anderen Kontinent synchronisiert?

Mein Ubuntu 16.04.5 PCbefindet sich in Delhi, India.

Ich versuche, meine Systemuhr mit dem USA NTP-Server zu synchronisieren. In meiner Systemdatei /etc/ntp.confhabe ich die folgende Konfiguration verwendet:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
# pool 0.ubuntu.pool.ntp.org iburst
# pool 1.ubuntu.pool.ntp.org iburst
# pool 2.ubuntu.pool.ntp.org iburst
# pool 3.ubuntu.pool.ntp.org iburst
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org

# Use Ubuntu's ntp server as a fallback.
# pool ntp.ubuntu.com

Die Ausgabe ntpq -plautet:

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*hydrogen.consta 209.51.161.238   2 u   46   64  377  223.270  -93.650  47.200
+horp-bsd01.horp 152.2.133.54     2 u   47   64  377  271.806  -103.56  35.670
 ntpool1.603.new .XFAC.          16 u 1463  512    0    0.000    0.000   0.000
+69.10.161.7     195.205.216.85   3 u   30   64  377  268.569  -95.798  54.450

Aber mein System ist immer noch auf die indische Standardzeit (IST) eingestellt. Was mache ich falsch?

Antwort1

NTPstetsverteilt die Zeit in UTC. Dabei spielt es keine Rolle, wo es sich befindet.

Auf Ihrem Computer gelten Zeitzonen, und verschiedene Benutzer können unterschiedliche Zeitzonen haben. Intern verfolgt Unix die Zeit in UTC.

Um die Zeitzone zu ändern, führen Sie aus sudo dpkg-reconfigure tzdata.

Sie können die Zeitzone auch für einen einzelnen Befehl ändern:

[~]$ TZ=UTC; date
Fri 17 May 07:34:05 UTC 2019
[~]$ TZ=CEST; date
Fri 17 May 07:34:07 CEST 2019
[~]$ TZ=EST; date
Fri 17 May 02:35:03 EST 2019
[~]$ 

Hier zeige ich zuerst die UTC-Zeit, dann die mitteleuropäische Sommerzeit (meine lokale Zeitzone) und dann die Eastern Standard Time, die im östlichen Teil der Vereinigten Staaten verwendet wird.

Wenn Sie NTP-Server auswählen, wählen SielokalServer. Damit sind wahrscheinlich indische Server gemeint. Sie möchten eine möglichst geringe Latenz und einen möglichst geringen Jitter. Das bedeutet wahrscheinlich, dass Sie verwenden sollten in.pool.ntp.org, es sei denn, Sie haben besondere Anforderungen.

verwandte Informationen