웹사이트 검색

Ubuntu 12.04에서 시간 동기화를 설정하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 Ubuntu 버전에 대해 설명합니다. 현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

  • Ubuntu 14.04로 업그레이드합니다.
  • Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드
  • 서버 데이터를 지원되는 버전으로 마이그레이션

이유:

대신 참조:

NTP 소개

새로운 가상 사설 서버를 시작하면 사용자에게 시계가 제공됩니다. 날짜 명령으로 서버의 시간을 볼 수 있습니다. 또한 필요한 경우 export TZ=America/New_York 명령을 사용하여 서버의 시간대를 조정하여 위치에 맞게 시간대를 수정할 수 있습니다.

내장된 시계는 서버 자체의 이벤트를 추적하는 데 유용하지만 가상 서버가 외부 시스템과 작동해야 하는 경우 문제가 발생할 수 있습니다. 잘못 구성된 서버에서 보낸 이메일이 다른 서버에 3분 전에 도착하거나 하루 중 특정 시간에만 액세스 권한이 부여된 사용자가 시간 불일치로 인해 차단될 수 있습니다.

이를 해결하기 위해 NTP 프로토콜을 사용하여 서버를 동기화하여 전 세계 서버가 동의하는 기준 시간에 시간을 일치시킬 수 있습니다. 이것은 VPS에 ntp 데몬을 설치하여 설정할 수 있습니다. 프로그램은 자동으로 서버 시계를 참조 시계와 일치하도록 천천히 이동합니다. 시간을 고정하는 또 다른 방법은 서버의 시간을 중앙 시간의 시간과 자동으로 일치시키는 ntpdate를 실행하는 것입니다. 그러나 ntpdate는 가상 서버의 시간을 너무 빨리 동기화하기 때문에 정기적으로 수행해야 하는 작업이 아니며, 시간 점프로 인해 시간에 민감한 소프트웨어에 문제가 발생할 수 있습니다. 따라서 NTP를 설정하기 전에 이 작업을 한 번만 실행한 다음 NTP가 인계하도록 하는 것이 가장 좋습니다. 그렇지 않으면 서버의 시간이 너무 멀면 NTP가 함께 실행되지 않을 수 있습니다.

sudo ntpdate pool.ntp.org

NTP가 작동하려면 포트 123이 열려 있어야 합니다.

1단계 - NTP 데몬 설치

시간을 최신 상태로 유지하는 가장 쉬운 방법은 Network Time Protocol 데몬을 설치하는 것입니다.

apt-get에서 다운로드할 수 있습니다.

sudo apt-get install ntp

2단계 - NTP 서버 구성

프로그램이 설치되면 구성 파일을 엽니다.

sudo nano /etc/ntp.conf

NTP 풀 프로젝트 서버를 나열하는 구성 내 섹션을 찾습니다. 섹션은 다음과 같습니다.

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

그런 다음 각 줄은 서버에 정확한 시간을 제공하는 매시간 변경되는 임의 서버 집합을 나타냅니다. 설정된 서버는 전 세계에 위치하고 있으며 시간을 제공하는 자원 봉사 서버의 세부 정보를 볼 수 있습니다.

 ntpq -p

명령. 다음과 같은 내용이 표시되어야 합니다.

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
-mail.fspproduct 209.51.161.238   2 u   50  128  377    1.852    2.768   0.672
*higgins.chrtf.o 18.26.4.105      2 u  113  128  377   14.579   -0.408   2.817
+mdnworldwide.co 108.71.253.18    2 u   33  128  377   47.309   -0.572   1.033
-xen1.rack911.co 209.51.161.238   2 u   44  128  377   87.449   -5.716   0.605
+europium.canoni 193.79.237.14    2 u  127  128  377   75.755   -2.797   0.718

이러한 서버가 서버 시간을 설정하고 유지 관리하는 작업을 수행하지만 ntp를 해당 지역(유럽, 북미, 오세아니아 또는 아시아)에 있는 서버 또는 국가(예: 미국):

 us.pool.ntp.org

여기에서 국제 국가 코드 목록을 찾을 수 있습니다(모든 국가에 코드가 있는 것은 아님).

모든 정보가 구성 파일에 있으면 ntp를 다시 시작하십시오.

sudo service ntp restart

NTP는 천천히 가상 사설 서버의 시간을 조정하기 시작합니다.