posted by 귀염둥이채원 2018. 7. 30. 08:17

Network Time Protocol (NTP)는 네트워크를 통해 자동으로 컴퓨터 시스템의 시계를 동기화하는데 사용하는 프로토콜입니다. 

시스템은 로컬 시계 대신 UTC(Coordinated Universal Time)를 사용할 수 있습니다 .

Linux 데스크탑 또는 서버에서 네트워크를 통해 시스템 시간을 동기화하는 가장 일반적인 방법은 NTP 시간 서버 에서 시스템 시간을 설정할 수 있는 ntpdate 명령을 실행하는 것 입니다. 

이 경우 ntpd데몬은 ntpdate 명령이 실행 되는 시스템에서 중지되어야합니다 .

대부분의 Linux 시스템에서 기본적으로 ntpdate 명령은 설치되지 않습니다. 설치하려면 아래 명령을 실행하십시오.

$ sudo apt-get install ntpdate [ Debian/Ubuntu ] $ sudo yum install ntpdate [ CentOS/RHEL ] $ sudo dnf install ntpdate [On Fedora 22+ ]

ntpdate 명령 의 예입니다 .

$ sudo ntpdate 1.ro.pool.ntp.org
Linux에서 날짜 및 시간 확인

Linux에서 날짜 및 시간 확인

항상 당신의 zone에서 사용할 수 있는 가장 가까운 NTP 서버와 시간을 쿼리하고 동기화하십시오 NTP 서버 풀 목록은 다음 주소에서 찾을 수 있습니다.

http://www.pool.ntp.org/en/ 

Systemd 와 함께 제공되는 최신 Linux 배포판에서는 timesyncd.conf파일을 통해 시간을 동기화 할 수도 있습니다. 편집을 위해 파일을 열면됩니다.

$ sudo nano /etc/systemd/timesyncd.conf

그리고 [Time]아래 발췌문에서 설명한 것처럼 다음 명령문을 추가하거나 주석 처리를 제거하십시오 .

[Time] NTP = 0.ro.pool.ntp.org 1.ro.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Linux 시간을 NTP 서버와 동기화

Linux 시간을 NTP 서버와 동기화

파일을 편집한 후 timedatectl 명령을 실행하여 systemd에서 NTP 클라이언트 빌드를 활성화합니다.

$ sudo timedatectl set-ntp true 
$ timedatectl status
Linux 시스템 시간 확인

Linux 시스템 시간 확인

그런 다음 시스템 시계를 표시하려면 date 명령을 실행 하십시오.


참고: https://www.tecmint.com/synchronize-time-with-ntp-in-linux/