[Linux] Centos Stream9 NTP서버 구축하는 방법
- IT정보/리눅스(Linux)
- 2024. 9. 30. 10:04
안녕하세요 오늘도 휴잉의 블로그를 찾아주신 여러분 감사드려요. 오늘제가 포스팅할 내용은 지난 시간에 이어 Centos Stream9에 NTP서버 구축하는 방법에 대해 포스팅해보려고 해요. NTP(Network Time Protocol) 서버를 사용하는 네트워크의 시간 동기화를 사용하기 위함인데, 여러 자기가 동일한 시간을 유지하여 로그기록, 데이터베이스 업데이터, 분산시스템의 작업 조정등에서 정확한 시간 관리를 보장하기 위해 사용돼요. 시간 차이가 발생하면 시스템의 오류나 데이터의 불일치가 발생할 수 있기에 네트워크 및 서버 엔지니어에게 중요한 요소 중 하나인데, 그럼 어떻게 NTP서버를 구축하는지 간단히 설명드려볼게요.
[Linux] Centos Stream9 NTP서버 구축하는 방법
Centos8버전 이상부터는 rdate를 이용하여 시간동기화 하지 않아요. 기본으로 설치되어 있는 chronyd를 이용하여 시간동기화 서버를 만들어보도록 할게요. 우선 저의 환경은 지난 시간에 이어 Centos Stream release9 운영체제로 설명을 드려볼게요.
먼저 "rrpm -qa | grep chrony"명령어로 패키지 설치여부 확인을 해주세요. centos stream9 운영체제의 경우 패키지가 설치되어 있는데, 오늘은 설명을 위해 패키지를 삭제 후 패키지 설치부터 설명드려볼게요. 우선 해당 명령어 확인 시 패키지기 설치되지 않음을 확인할 수 있어요. 다음 패키지 설치를 진행해 볼게요.
"dnf install chrony" 명령을 입력 후 Enter를 쳐주세요. 패키지 설치를 진행합니다.
"y"를 클릭하여 패키지 설치를 계속 진행해 주세요.
chrony패키지가 설치됐다는 메시지를 확인할 수 있어요.
"systemctl enable chronyd"로 chrony서비스를 활성화해 주세요.
"systemctl start chronyd"로 chrony 서비스를 시작해 주세요.
"vi /etc/chrony.conf" 파일을 열어 타임서버를 수정해 주세요.
위 사진부분에 기존 "pool 2.centos.pool.ntp.org iburst"에 주석을 달아주시고 여러분이 사용하실 타임서버를 아래에 입력해 주세요.
다음은 "firewall-cmd --permanent --add-port=123/udp"를 입력하여 NTP포트에 대한 방화벽을 허용해 주세요.
위사진의 경우 warnig:already_enabled:123/udp는 포트가 열려 있어서 필요가 없다는 메시지인데, 저는 미리 해둬서 해당 메시지가 떴어요. 정상이라면 success 만 뜨실 거예요.
"firewall-cmd reload"로 방화벽을 저장해 주세요.
"systemctl restart chronyd"로 chronyd 서비스를 재시작해주세요.
"chronyc tacking"명령어로 chrony ntp 클라이언트에서 현재 시스템 시간동기화 상태를 확인할 수 있어요. NTP서버와의 오프셋 지연시간, 동기화 상태 등의 정보를 확인할 수 있어요.
"chronyc source"명령어로 chrony ntp 클라이언트가 사용하는 NTP서버 목록과 각 서버의 상태를 보여줘요. reach 377이면 서버와 연결이 양호, *면 현재 사용 중인 NTP서버를 의미하고 이 서버가 시스템의 시간동기화 하는 데 사용되며 정상적으로 작동하고 있다는 뜻이에요. 그 뜻은 이 *서버가 신뢰할 수 있는 소스로 사용되고 있다는 뜻이죠. 반대로 ? 이면 해당 서버가 동기화 상태가 아니거나 신뢰할수 없는 상태라는 뜻이에요.
오늘은 이렇게 centos stream9에 NTP서버를 구축하는 방법에 대해 설명드렸는데, 오늘 포스팅이 여러분들에게 유익한 정보가 되었으면 좋겠어요. 그럼 지금까지 휴잉이었습니다. 감사합니다.
여러분들의 하뚜♡와 구독 & 댓글은 저에게 큰 힘이 되어요^^
'IT정보 > 리눅스(Linux)' 카테고리의 다른 글
CentOS 스트림 IOS다운과 VMware에 설치하는 방법 (4) | 2024.09.25 |
---|---|
[리눅스] hosts.all,hosts.deny 특정IP만 ssh접속 허용하기 (0) | 2023.08.10 |
[파이썬] 파이썬 다운로드 및 설치하는 방법 꿀팁 (0) | 2023.08.07 |
[리눅스] 리눅스 root계정 바로 접속 차단하는 방법 (0) | 2023.08.02 |
[Centos]CentOS 다운로드 및 부팅 USB만드는 방법 꿀팁 (0) | 2023.04.25 |
이 글을 공유하기