컴퓨터/Linux

우분투 표준시간 변경 및 설정 - NTP 서버 시간 동기화

김치부침개21 2022. 10. 30. 01:52
반응형

쉘에서 date 명령어를 치면 현재 시간이 나온다.

>date

Sat 29 Oct 2022 04:27:00 PM UTC

1. 타임존/시간대 변경

1-1) tzselect

명령어 입력 후 대륙과 지역에 맞게 선택하면 된다. 서울을 선택하려고 한다면

4)Asia -> 27)Korea (South)

 

>tzselect

Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
 1) Africa
 2) Americas
 3) Antarctica
 4) Asia
 5) Atlantic Ocean
 6) Australia
 7) Europe
 8) Indian Ocean
 9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the timezone using the Posix TZ format.
#? 4
Please select a country whose clocks agree with yours.
 1) Afghanistan                        29) Kyrgyzstan
 2) Antarctica                         30) Laos
 3) Armenia                            31) Lebanon
 4) Azerbaijan                         32) Macau
 5) Bahrain                            33) Malaysia
 6) Bangladesh                         34) Mongolia
 7) Bhutan                             35) Myanmar (Burma)
 8) Brunei                             36) Nepal
 9) Cambodia                           37) Oman
10) China                              38) Pakistan
11) Christmas Island                   39) Palestine
12) Cocos (Keeling) Islands            40) Philippines
13) Cyprus                             41) Qatar
14) East Timor                         42) Réunion
15) French Southern & Antarctic Lands  43) Russia
16) Georgia                            44) Saudi Arabia
17) Hong Kong                          45) Seychelles
18) India                              46) Singapore
19) Indonesia                          47) Sri Lanka
20) Iran                               48) Syria
21) Iraq                               49) Taiwan
22) Israel                             50) Tajikistan
23) Japan                              51) Thailand
24) Jordan                             52) Turkmenistan
25) Kazakhstan                         53) United Arab Emirates
26) Korea (North)                      54) Uzbekistan
27) Korea (South)                      55) Vietnam
28) Kuwait                             56) Yemen

 

1-2)  timezonectl

#서울 설정
timedatectl set-timezone 'Asia/Seoul'

#GMT
timedatectl set-timezone 'GMT'

#목록보기
timedatectl list-timezones

 

2. NTP 서버 표준시간 동기화

시간이 오래 지나거나 정확한 시간을 확인하고 싶을때는 표준시간과 동기화 하는 방법이 있다.

rdate를 이용하는 방법이 있지만, 지금은 NTP 서버와 시간을 동기화 하는법을 확인해 보겠습니다.

먼저 ntp 패키지를 설치해야 합니다.

#ntp 설치
sudo apt install ntp
#설정
sudo vi /etc/ntp.conf

#아래 내용을 주석처리
#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.kr.pool.ntp.org iburst
server time.bora.net iburst
server time.windows.com iburst
server time.google.com iburest

iburst 를 입려하면 시간오차가 생기는대로 동기화하고, 작성하지 않으면 일정시간 오차가 생기면 동기화된다.

4개를 모두 입력하지 않고 1개만 입력해도 상관없다.

#ntp 서비스 재시작
service ntp restart

동기화는 약 10분 정도 걸리는 경우도 있다고 한다......너무 느려

#동기화 확인
ntpq -p

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000
+121.174.142.81  220.73.142.66    3 u  256  256  377   10.083   -4.666   5.739
+time.bora.net   61.251.176.30    3 u  235  256  377    2.159   -5.743   8.755
-52.231.114.183  25.66.230.4      3 u  246  256  377    2.376   -6.703   1.731
*time1.google.co .GOOG.           1 u   39  512  377   49.373   -4.719   0.693

서버이름 앞에 특수기호가 보인다

*: 현재 동기화되고 있는 서버

+: 접속은 가능하지만 동기화되지는 않음

-:접속은 가능하지만 동기화 리스트에서 제외

None: 접속 실패

한국 ntp 서버를 사용하면 delay가 유럽이나 다른 곳보다 줄어든것을 알 수 있다.

반응형