ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] EC2 NTP 시간 변경하는 법
    IT/AWS 2023. 12. 29. 10:00
    728x90

     

    안녕하세요, 오늘은 EC2의 NTP 설정 방법에 대해서 알아보겠습니다.

     

    Amazon Linux의 표준 시간대 변경

    Amazon Linux 인스턴스는 기본적으로 UTC(협정 세계시) 표준 시간대로 설정됩니다. 
    인스턴스의 시간을 현지 시간이나 네트워크의 다른 표준 시간대로 변경할 수 있습니다.

    Amazon Linux 2 인스턴스의 시간대 변경 시 : 

    1. 시스템의 현재 표준 시간대 설정을 확인합니다.
      [ec2-user ~]$ timedatectl​
    2. 사용 가능한 표준 시간대를 나열합니다.
      [ec2-user ~]$ timedatectl list-timezones​
    3. 선택한 표준 시간대를 설정합니다.
      [ec2-user ~]$ sudo timedatectl set-timezone America/Vancouver


    Amazon Linux 인스턴스 의 시간대 변경 시 : 

    1. 인스턴스에서 사용할 표준 시간대를 식별합니다. /usr/share/zoneinfo 디렉터리에는 표준 시간대 데이터 파일이 계층 구조로 들어 있습니다. 해당 위치의 디렉터리 구조를 탐색하여 원하는 표준 시간대의 파일을 찾습니다. 이 위치의 일부 항목(예: America)은 디렉터리이며, 이러한 디렉터리에는 도시별 표준 시간대 파일이 들어 있습니다. 인스턴스에 사용할 도시 또는 해당 표준 시간대에 속하는 도시를 찾습니다.

      [ec2-user ~]$ ls /usr/share/zoneinfo
      Africa Chile GB Indian Mideast posixrules US
      America CST6CDT GB-Eire Iran MST PRC UTC
      Antarctica Cuba GMT iso3166.tab MST7MDT PST8PDT WET
      Arctic EET GMT0 Israel Navajo right W-SU
       
    2. /etc/sysconfig/clock 파일을 새 표준 시간대로 업데이트합니다. 이 예에서는 로스엔젤레스(/usr/share/zoneinfo/America/Los_Angeles)의 표준 시간대 데이터 파일을 사용합니다.
      1. 자주 사용하는 텍스트 편집기(/etc/sysconfig/clock 또는 vim)로 nano 파일을 엽니다. sudo의 경우 /etc/sysconfig/clock 소유이므로 편집기 명령으로 root를 사용해야 합니다.

        [ec2-user ~]$ sudo nano /etc/sysconfig/clock
      2. ZONE 항목을 찾아서 표준 시간대 파일로 변경합니다. 경로에서 /usr/share/zoneinfo 부분은 생략하십시오. 예를 들어 로스앤젤레스 표준 시간대로 변경하려면 ZONE 항목을 다음과 같이 변경합니다:참고
        UTC=true 항목을 다른 값으로 변경하지 마십시오. 이 항목은 하드웨어 클록에 대한 것으로, 인스턴스에 대해 다른 표준 시간대를 설정할 때 따로 조정할 필요가 없습니다.

        ZONE="America/Los_Angeles"


      3. 파일을 저장하고 텍스트 편집기를 종료합니다.
    3. 인스턴스가 현지 시간 정보를 참조할 때 표준 시간대 파일을 찾을 수 있도록 /etc/localtime과 표준 시간대 파일 사이에 심볼 링크를 생성합니다.
    [ec2-user ~]$ sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

     

    4. 시스템을 재부팅하여 모든 서비스와 애플리케이션에 새로운 표준 시간대 정보를 적용합니다.

    [ec2-user ~]$ sudo reboot

     

     

    5. (선택 사항) date 명령을 사용하여 현재 표준 시간대가 새 표준 시간대로 업데이트되는지 확인합니다. 현재 표준 시간대가 출력에 나타납니다. 다음 예에서 현재 표준 시간대는 로스앤젤레스 표준 시간대를 참조하는 PDT입니다.

    [ec2-user ~]$ date Sun Aug 16 05:45:16 PDT 2020

     

     

    감사합니다, 좋은 하루 되세요!

    728x90
    반응형
Designed by Tistory.