티스토리 뷰
목차
이 글은 서버 시간을 중국 시간으로 설정하면서 작성한 글입니다. 한국 시간으로 동기화 하는 글은 다른 글을 참고해주시면 감사하겠습니다.
NTP란?
- 여타 다른 곳에서도 ntp에 대해서 쉽게 알 수 있기 때문에 간략하게만 소개하도록 하겠다.
NTP란 Network Time Protocol으로써 OSI 7계층에서 응용계층에 위치하며 네트웍으로 연결되어 있는 기종들간 클록 시간을 동기화 하는데 사용되는 프로토콜이다.
NTP는 PC 시간을 1/1000초 이하까지 동기화시키기 위해 협정 세계시각(UTC)을 사용한다.
NTP 동기화 적용하기
먼저 나는 중국에서 프로젝트를 진행중이였기 때문에 서버시간을 중국시간으로 사용해야했다.
변경하고자 하는 국가의 로컬 시간을 적용하기 위해서는 해당 국가에서 사용하는 서버 주소를 알아야 하는데 중국은 외부망이 사용이 어려워 서버를 찾는데 애를 먹었다.
알리바바 클라우드에서 제공하는 ntp.aliyun.com 서버 주소를 사용하면 중국 시간을 적용할 수 있다.
| 주소 | IP |
| ntp.aliyun.com | 203.107.6.88 |
NTP Package 설치
기존에 NTP가 설치되어 있는지 확인한 후 설치가 되어있지 않다면 NTP Package를 설치한다.
rpm -qa | grep ntp

설치가 되어있지 않다면 설치를 진행한다.
yum install ntp
NTP server 설정
NTP Package 설치가 완료되었다면 /etc 아래에 ntp.conf 파일이 생성되는데 해당 파일에 위에서 언급한 서버 주소를 입력합니다. server cn.pool.ntp.org를 사용하면 NTP server에 연결이 된다고 한 글이 있어서 적용을 해보려고 했는데 적용이 되지 않아서 찾은 결과 ntp.aliyun.com을 이용하라고 했다.

Time server를 지정하고 저장하고 NTP 서비를 restart해도 연결이되지 않을 것이다.
DNS 서버에 연결하지 못하고 있는 경우 /etc/resolv.conf 파일을 열람하여 DNS 서버 주소가 올바른지 확인해야 한다.

필자는 구글의 오픈 DNS 서버를 사용하여 추가하였다.
NTP Service 시작
sudo systemctl restart ntpd
NTP Service 확인
service ntpd status

NTP Server가 정상이라면 위와 같이 확인할 수 있다.
아래 스크립트를 통해 정상 동기화 된것을 확인할 수 있다.
timedatectl
