웹사이트 검색

CentOS에서 정확한 서버 시간을 얻는 방법


이 기사에서는 CentOS 배포에서 정확한 서버 시간을 빠르게 얻는 방법을 보여줍니다. 일반적으로 데스크탑 환경에 CentOS를 설치한 경우 GUI "네트워크 시간 프로토콜 활성화" 기능을 통해 컴퓨터의 시계를 원격 서버와 동기화하도록 구성하는 가장 쉬운 방법입니다.

그러나 위 기능이 예상대로 작동하지 않는 경우가 있습니다. 이 기사에서는 명령줄을 통해 정확한 서버 시간을 설정하는 간단한 방법을 보여 드리겠습니다.

추가 읽기: RHEL/CentOS 7에서 “NTP(Network Time Protocol) 서버” 설정

참고: 이 문서의 모든 명령은 루트 사용자로 실행됩니다. 일반 사용자로 시스템을 관리하는 경우 sudo 명령을 사용하세요. 루트 권한을 얻으려면.

NTP를 통해 시스템 날짜와 시간을 설정하는 ntpntpdate 명령 유틸리티를 사용하여 이 작업을 수행할 수 있습니다. 시스템에 이 패키지가 설치되어 있지 않은 경우 아래 명령을 실행하여 설치하십시오.

yum install ntp ntpdate

패키지를 설치한 후 ntpd 서비스를 시작하고 활성화한 후 다음과 같이 상태를 확인하세요.

systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

그런 다음 아래의 ntpdate 명령을 실행하여 지정된 CentOS NTP 서버를 추가하세요. 여기서 -u 스위치는 ntpdate에게 나가는 패킷에 대해 권한이 없는 포트를 사용하도록 지시하고 -s는 표준 출력의 출력 로깅을 활성화합니다(기본값) )을 시스템 syslog 기능에 추가합니다.

ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

그런 다음 ntpd 데몬을 다시 시작하여 CentOS NTP 서버 날짜 및 시간을 로컬 날짜 및 시간과 동기화합니다.

systemctl restart ntpd

이제 NTP 동기화가 활성화되어 있고 실제로 동기화되었는지 timedatectl 명령을 사용하여 확인하세요.

timedatectl

마지막으로 hwclock 유틸리티를 사용하여 다음과 같이 -w 플래그를 사용하여 하드웨어 시계를 현재 시스템 시간으로 설정합니다.

hwclock  -w 

자세한 내용은 ntpdatehwclock 매뉴얼 페이지를 참조하세요.

man ntpdate
man hwclock

다음 관련 기사를 읽고 싶을 수도 있습니다.

  1. Ubuntu에서 NTP 서버와 시간을 동기화하는 방법
  2. Linux에서 시간대를 확인하는 방법
  3. Linux에서 파일 형식과 시스템 시간을 관리하는 데 유용한 5가지 명령
  4. timedatectl 명령을 사용하여 시간, 시간대를 설정하고 시스템 시계를 동기화하는 방법

그게 다야! 아래 댓글 섹션을 통해 질문을 하거나 생각을 공유할 수 있습니다.