Ⅰ. NTP 란?
NTP (Network Time Protocol)는 컴퓨터 네트워크에서 시간을 동기화하는 데 사용되는 프로토콜입니다. NTP는 컴퓨터와 네트워크 장치가 정확한 시간 정보를 유지하고 동기화하기 위해 널리 사용됩니다.
대부분의 리눅스 배포판에서는 ntp 또는 chrony 패키지를 사용할 수 있고, 리눅스 CentOS 8.0 Stream, Rocky 리눅스에서는 chrony가 기본 NTP 클라이언트로 사용됩니다.
Ⅱ. NTP(chrony) 설치 및 사용 방법
1) NTP 설치
dnf install chrony |
2) Chrony 설정
Chrony를 설정하기 위해 /etc/chrony.conf 파일을 편집합니다. 다음과 같이 NTP 서버를 추가하거나 수정할 수 있습니다. 여기서는 server 옵션을 사용하여 NTP 서버를 설정하는 예시를 보여줍니다:
server time.bora.net boranet |
위 예시에서 time.bora.net 처럼 실제 NTP 서버 주소로 바꿔야 합니다.
3) Chrony 서비스 시작
Chrony 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다:
systemctl start chronyd systemctl enable chronyd |
4) 시간 동기화 확인: 시간 동기화가 제대로 이루어지는지 확인하려면 다음 명령어를 사용합니다:
chronyc tracking |
이 명령은 현재 시스템의 시간 정보와 NTP 서버와의 동기화 상태를 보여줍니다.
Ⅲ. NTP(ntpd) 설치 및 사용 방법
1) NTP(ntpd) 설치
yum install ntpd |
2) NTP 서버 설정:
ntpd를 사용하여 NTP 서버와 동기화하려면 /etc/ntp.conf (또는 /etc/ntp/ntp.conf 등) 파일을 편집합니다. 여기에 NTP 서버 정보를 추가하거나 수정할 수 있습니다. 예를 들어, 다음과 같이 NTP 서버를 추가할 수 있습니다:
server [ IP ] or [URL] [옵션명] // IP / URL 을 입력하며, 뒤에 옵션을 추가적으로 줄 수 있습니다. |
예시문 )
server time.bora.net iburst |
위 예제에서 time.bora.net은 우리나라의 NTP 서버 풀로부터 시간 정보를 동기화할 수 있는 공개 NTP 서버입니다. 원하는 NTP 서버를 사용할 수도 있습니다.
3) NTP 옵션
ⅰ) burst : 초기 동기화를 가속화하고, 클라이언트가 처음부터 서버와의 시간 동기화를 빠르게 완료하기 위해 계속해서 여러 요청을 보냄
ⅱ) iburst : 초기 동기화를 가속화하고, 클라이언트가 처음부터 서버와의 시간 동기화를 빠르게 완료하기 위해 초기에 한번에 여러 요청을 보냄
ⅲ) prefer : 여러 개의 서버가 설정되어 있고, 그 중 하나를 선호하는 경우에 사용합니다. 우선순위가 높은 서버에 대한 패킷을 더 자주 요청하게 됩니다.
ⅳ) minpoll NTP 클라이언트가 NTP 서버에 대한 요청을 얼마나 자주 보낼지를 결정합니다. minpoll은 최소 요청 주기이고, 기본적으로 minpoll은 64초입니다.
ⅴ) maxpoll: NTP 클라이언트가 NTP 서버에 대한 요청을 얼마나 자주 보낼지를 결정합니다. maxpoll은 최대 요청 주기입니다. maxpoll은 1024초입니다
3) NTPD 서비스 시작:
ntpd 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다:
systemctl start ntpd systemctl enable ntpd |
4) 시간 동기화 확인:
ntpd 서비스가 실행 중이고 시간을 동기화하는지 확인하려면 다음 명령어를 사용합니다:
ntpq -p |
'시스템(Linux)' 카테고리의 다른 글
yum 과 비슷한 역할을 하는 패키지 관리툴인 dnf에 대해 알아보겠습니다. (0) | 2023.09.08 |
---|---|
grep(특정 패턴 검색 및 매칭 출력) 에 대해 알아보겠습니다. (0) | 2023.09.05 |
서비스 등록하여 관리 할 수 있는 systemctl 명령어에 대해 알아보겠습니다. (0) | 2023.08.29 |
리눅스 계열에서의 네트워크 인터페이스의 설정확인(ifconfig)에 대해 알아보겠습니다. (0) | 2023.08.16 |
리눅스 시스템에서의 로그별 저장 위치 (0) | 2023.08.15 |