본문 바로가기
운영 체제 및 플랫폼/Linux

Linux 서버 시간 동기화

by typenine9 2023. 3. 20.
300x250

 

리눅스 서버에서 작업하던 중

 

시간이 현재 시간보다 4~5분정도 차이가 발생하는걸 발견했다.

 

이 시간 차이를 맞추고자 다음과 같은 작업을 했다.

 

 

 

먼저 rdate를 설치했다.

 

여기서 리눅스 명령어 rdate는 remote date의 줄임말로써, 

 

원격지의 타임서버에서 시간 정보를 가져와 

 

로컬 시스템의 시간과 동기화를 하는 명령어다.

 

#리눅스 서버 CentOS 계열 
yum -y install rdate

 

작업하던 서버가 CentOS 계열이라 

 

위의 코드를 작성하였고,

 

리눅스 서버가 우분투 계열이라면 

 

다음과 같이 작성해야 한다.

 

#리눅스 서버 Ubuntu 계열
apt-get -y install rdate

 

rdate 설치 후 시간 동기화 하는 작업을 하면 되는데

 

시간은 time.bora.net에서 가져온다.

 

#time.bora.net에서 시간을 받아온다
#하드웨어 시간도 동기화
rdate -s time.bora.net && hwclock -w

 

time.bora.net은 한국 기상청에서 제공하는 

 

공용 NTP(Network Time Protocol) 서버 중 하나다.

 

NTP는 인터넷상에서 컴퓨터들이 시간 동기화를 할 수 있도록 해주는 프로토콜이다.

 

time.bora.net 서버를 사용하면 한국 표준시(KST)에 맞게 시간을 동기화할 수 있다.

 

이와 더불어 하드웨어 시간 동기화 하는 명령어도 같이 작업하여

 

다음과 같은 명령어로 시간 동기화 여부를 확인할 수 있다. 

 

date
2023. 03. 20. (월) 23:50:00 KST

 

date 명령어로 현재 시간 확인할 수 있다.

 

 

<