NTP 시계가 다른 대륙의 NTP 서버와 동기화되지 않는 이유는 무엇입니까?

NTP 시계가 다른 대륙의 NTP 서버와 동기화되지 않는 이유는 무엇입니까?

내 우분투 16.04.5 PCDelhi, India.

내 시스템 시계를 USA NTP 서버와 동기화하려고 합니다. 내 시스템 /etc/ntp.conf파일에서 다음 구성을 사용했습니다.

# 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

출력은 다음과 ntpq -p같습니다.

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

하지만 내 시스템은 여전히 ​​인도 표준시(IST)를 따릅니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

NTP언제나UTC로 시간을 배포합니다. 그것이 어디에 위치해 있는지는 중요하지 않습니다.

시간대는 컴퓨터에 적용되며 사용자마다 다른 시간대를 가질 수 있습니다. 내부적으로 Unix는 UTC로 시간을 추적합니다.

시간대를 변경하려면 를 실행하세요 sudo dpkg-reconfigure tzdata.

단일 명령의 시간대를 변경할 수도 있습니다.

[~]$ 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
[~]$ 

여기서는 먼저 UTC 시간을 표시한 다음 중앙 유럽 서머타임(내 지역 TZ), 미국 동부에서 사용되는 동부 표준시를 표시합니다.

NTP 서버를 선택할 때현지의서버. 이는 아마도 인도 서버를 의미할 것입니다. 가능한 한 낮은 대기 시간과 낮은 지터를 원합니다. 이는 in.pool.ntp.org특별한 요구 사항이 없는 한 을 사용해야 함을 의미할 수 있습니다 .

관련 정보