출처
설명
서버의 시간을 동기화하는 명령어 입니다. 지정한 타임 서버와 주기적으로 동기화하여 서버의 시간을 수정합니다.
설치
apt 명령을 이용하여 설치합니다.
apt install ntp
설정
/etc/ntp.conf 파일의 동기화 서버 주소를 수정합니다. 기본서버는 외국 서버이므로 빠른 동기화를 위해서 국내 서버로 지정해 주면 좋습니다.
sudo vi /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.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
# Use Ubuntu's ntp server as a fallback.
#pool ntp.ubuntu.com
설정 후 재시작
설정을 변경후에는 서비스를 재시작합니다.
sudo systemctl restart ntp.service
동작 확인
재시작후 서버 시간이 설정되는데는 시간이 필요합니다. 5분 정도 대기후 다음 명령을 실행하면 동기화 상황을 확인할 수 있습니다. refid 가 INIT 으로 나와있다면 동기화가 되지 않고 있다는 뜻입니다.
$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
13.23.33.121 127.0.0.100 3 u 3 64 1 2.407 543.280 0.000
13.23.34.13 127.0.0.100 3 u 2 64 1 2.341 543.237 0.000
13.92.10.3 127.0.0.70 3 u 1 64 1 2.058 542.946 0.000