주:

Oracle Linux에 Chrony 구성

소개

다음 자습서에서는 날짜 및 시간을 구성하고 Chrony를 사용으로 설정하는 단계별 절차를 제공합니다. 이 사용지침서는 Oracle Linux 8 사용자를 대상으로 하지만 다른 Oracle Linux 릴리스에서도 명령을 사용할 수 있습니다.

목표

이 실습에서는 다음을 수행합니다.

필요 사항

주: 무료 실습 환경을 사용하는 경우 Oracle Linux Lab Basics에서 연결 및 기타 사용 지침을 참조하십시오.

시스템 날짜 및 시간 구성

이 연습에서는 date, hwclocktimedatectl 유틸리티를 사용하여 날짜 및 시간 정보를 구성하고 표시합니다.

  1. 터미널을 열고 Oracle Linux 인스턴스에 연결합니다.

  2. root 사용자로 전환합니다.

    sudo su -
    
  3. root 사용자로 인수 없이 date 명령을 실행하여 현재 날짜 및 시간을 표시합니다.

    date
    

    날짜 출력

    현재 일자 및 시간이 표시됩니다.

  4. 인수와 함께 date 명령을 실행하여 평일 이름을 확인합니다.

    date +%A
    

    날짜 출력

  5. 인수와 함께 date 명령을 실행하여 월 이름을 확인합니다.

    date +%B
    

    날짜 출력

  6. date 명령을 사용하여 날짜를 다른 날짜(예: 2021년 12월 14일)로 변경합니다.

    임의의 날짜를 대체할 수 있습니다.

    date +%D -s 2021-12-14
    

    날짜 출력

  7. date 명령을 사용하여 날짜를 올바른 날짜로 변경합니다(예: 2021년 2월 3일).

    date +%D -s 2021-02-03
    

    날짜 출력

  8. date 명령을 사용하여 시간을 현재 로컬 시간으로 변경합니다.

    예를 들어, 오전 8:57입니다.

    date +%T%p -s 08:57:00AM
    

    날짜 출력

  9. 인수 없이 hwclock 명령을 실행하여 하드웨어 시계의 현재 날짜 및 시간을 표시합니다.

    hwclock
    

    hwclock 출력

  10. hwclock 명령을 –w 옵션과 함께 사용하여 하드웨어 시계를 현재 시스템 시간으로 설정합니다.

    hwclock -w
    
  11. date 명령과 hwclock 명령을 실행하여 날짜 및 시간 설정이 동일한지 확인합니다.

    date
    hwclock
    

    두 명령 실행 사이의 지연으로 인한 시간(초)입니다.

    날짜 및 hwclock 출력

  12. 인수 없이 timedatectl 명령을 실행하여 시스템 날짜 및 시간 정보를 표시합니다.

    timedatectl
    

    timedatectl 출력

    위 출력에 NTP 서비스 활성이 표시되면 다음과 같이 사용 안함으로 설정하고 다시 확인합니다.

    timedatectl set-ntp 0
    timedatectl
    

    timedatectl 출력

  13. timedatectl 명령을 사용하여 날짜를 올바른 날짜로 변경합니다.

    • 오늘 정확한 일자를 대체합니다. 예제는 날짜를 2021년 1월 27일로 변경합니다.
    • 이후 인수 없이 timedatectl 명령을 실행하여 날짜가 변경되었는지 확인합니다.

    timedatectl set-time 2021-01-27
    timedatectl
    

    ticedatectl 출력

  14. timedatectl 명령을 사용하여 시간을 올바른 시간으로 변경합니다.

    • 현재 현지 시간을 대체합니다. 예제에서는 시간을 09:11:30 AM으로 변경합니다.
    • 24시간제를 사용하여 시간을 입력합니다.
    • 이후 인수 없이 timedatectl 명령을 실행하여 시간이 변경되었는지 확인합니다.

    timedatectl set-time 09:11:30
    timedatectl
    

    timedatectl 출력

Chrony를 사용하여 NTP 구성

이 섹션에서는 chrony를 사용하여 NTP를 구성합니다.

  1. root 사용자로 dnf 명령을 사용하여 chrony가 설치되었는지 확인합니다.

    dnf list chrony
    

    dnf 출력

    • 필요한 경우 dnf 명령을 사용하여 chrony를 설치합니다.

    dnf install chrony -y
    
  2. systemctl 명령을 사용하여 Chrony 데몬 chronyd의 상태를 확인합니다.

    systemctl status chronyd
    
    • 필요한 경우 systemctl 명령을 사용하여 chronyd를 시작합니다.

    systemctl start chronyd
    
  3. chronyc -n tracking 명령을 실행하여 Chrony 추적을 확인합니다. "n" 옵션은 숫자 호스트 주소 출력을 제공합니다.

    • 또는 chronyc를 실행하여 chronyc> 프롬프트를 표시한 다음 chronyc> 프롬프트에서 tracking 명령을 실행할 수 있습니다.
    • quit를 입력하여 chroncyc 프롬프트를 종료합니다.
    • 샘플 출력이 표시됩니다.

    chronyc -n tracking
    

    chronyc 출력

    키 출력 필드:

    • Reference ID: 동기화를 제공하는 서버를 나타냅니다.
    • Stratum: 매우 정확한 참조 클럭에 연결된 컴퓨터의 거리입니다.
    • Ref time: Chrony가 동기화를 제공하는 서버의 시간 측정을 활용한 가장 최근 시간입니다(시간은 UTC임).

  4. chronyc -n sources 명령을 실행하여 chronyd 시간 소스에 대한 정보를 표시합니다. "n" 옵션은 숫자 호스트 주소 출력을 제공합니다.

    • 샘플 출력이 표시됩니다.

    chronyc -n sources
    

    검색 결과

  5. chronyc -n sources 명령을 "v" 옵션(상세 정보 표시)과 함께 실행하여 열 설명을 제공합니다.

    • 샘플 출력이 표시됩니다.

    chronyc -n sources -v
    

    chronyc 출력

    • Chrony에 대한 자세한 내용은 chronyc 기본 페이지를 참조하십시오.

  6. chronyc -n sourcestats 명령을 실행합니다.

    • 이 명령은 시간 소스 계산에 대한 통계를 제공합니다.
    • 샘플 출력이 표시됩니다.

    chronyc -n sourcestats
    

    chronyc 출력

  7. 명령을 다시 실행하되 –v 옵션을 포함하여 열 설명을 얻습니다.

    chronyc -n sourcestats -v
    

    chronyc 출력

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 보다 무료 학습 컨텐츠에 접근할 수 있습니다. 또한 education.oracle.com/learning-explorer을 방문하여 Oracle Learning Explorer가 됩니다.

제품 설명서는 Oracle Help Center를 참조하십시오.

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 보다 무료 학습 컨텐츠에 접근할 수 있습니다. 또한 education.oracle.com/learning-explorer을 방문하여 Oracle Learning Explorer가 됩니다.

제품 설명서는 Oracle Help Center를 참조하십시오.