Ubuntu 18에서 다른 NTP 풀 서버 대신 UTC 시간을 사용하도록 NTP 서버와 클라이언트를 구성하는 방법을 알아야 합니다.
답변1
NTP 프로토콜은 NTP 서버가 위치한 시간대에 관계없이 항상 UTC 시간만 배포하도록 지정됩니다.
NTP 풀의 단일 서버에 UTC가 아닌 시간이 할당되면 동일한 풀의 다른 서버에 비해 상당한 차이가 나타나며 올바르게 구성된 NTP 클라이언트(= 2개 이상의 NTP 소스 사용)는 이를 자동으로 무시해야 합니다. .
NTP 풀 관리 시스템은 또한 온전성 검사를 수행하고 잘못된 시간(예: UTC가 아닌 시간)이 할당된 서버를 풀에서 제거합니다.
@hspaans가 말했듯이 시스템 기본 시간대는 시스템에 국한되며 NTP에 영향을 주지 않아야 합니다. 특정 사용자 또는 프로세스에 대해 기본이 아닌 시간대를 사용해야 하는 경우 TZ 환경 변수를 사용하여 원하는 시간대를 지정할 수 있습니다.
답변2
NTP 타임스탬프는 1900년 1월 1일 이후의 시대이며 다음을 기반으로 합니다.UTC 시간대Linux 커널 유지 관리 시간과 같습니다. 시스템 또는 사용자의 시간대 설정은 올바른 시간대로 현지 시간을 표시합니다.
Debian/Ubuntu를 사용 tzselect
하거나 dpkg-reconfigure tzdata
Debian/Ubuntu에서 시스템의 시간대를 설정할 수 있습니다. 사용자별 또는 프로세스별로 TZ=CET ls -l
TZ 변수(예: 또는 )를 설정하여 이를 재정의 할 수 있습니다 TZ=UTC ls -l
. 나중 예에서는 동일한 파일을 보여주지만 암스테르담 또는 런던 타임스탬프가 있습니다.