
내 우분투 16.04.5 PC
는 Delhi, 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
특별한 요구 사항이 없는 한 을 사용해야 함을 의미할 수 있습니다 .