보통 시간을 확인할 때 date 명령어를 이용하여 확인 및 설정을 합니다.
하지만, 이런 방식 보다는 NTP를 사용하여 시간 동기화 하는 방식이 더 정확합니다
NTP(Network Time Protocol)는 컴퓨터 시스템 간에 시간을 동기화하는데 사용되는 프로토콜입니다.
인터넷을 통해 서버 및 클라이언트 간의 시간을 조정하여 각 기기가 동일한 표준 시간을 유지하도록 해서 여러 서버간 시간 동기가 필요할때 꼭 필요합니다.
1. ntp 동기화 설정 확인하기
timedatectl 명령어를 이용하여 현재 설정을 확인합니다.
System clock synchronized : no 로 표시되면 동기화 설정이 되지 않은 것입니다.
2. chrony 설치
chrony는 centos,레드햇 계열은 모두 사용가능합니다.
yum install chrony
시스템 서비스를 시작해주고 재부팅시 자동 수행 가능하도록 enable도 해줍니다.
systemctl start chronyd
systemctl enable chronyd
정상적으로 동작 하고 있는지 확인합니다.
systemctl status chronyd
[root]# systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-12-27 16:43:42 KST; 14min ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Main PID: 1850993 (chronyd)
Tasks: 1 (limit: 409070)
Memory: 1.4M
CGroup: /system.slice/chronyd.service
└─1850993 /usr/sbin/chronyd
3. 시간 동기화
chronyc sources # NTP 서버 목록을 확인합니다.
chronyc tracking # 시간 동기화 상태를 확인합니다.
이후에 다시 timedatectl로 확인해 보면 정상적으로 등록되고 시간 정보도 동기화 된것을 확인할 수 있습니다.
'IT > 리눅스' 카테고리의 다른 글
리눅스에서 tar로 묶은 파일을 윈도우 파워쉘에서 압축 해제 시 한글 깨지는 문제 해결 (0) | 2024.08.22 |
---|---|
wget 명령어의 모든것(HTTP, HTTPS, FTP 지원, 복수파일, 폴더전체, 이어받기 등등) (0) | 2024.07.24 |
ffmpeg 송출 에러 av_interleaved_write_frame(): Broken pipe 해결 (0) | 2024.07.12 |
ffmpeg으로 rtsp 송출하기(RTSPSimpleServer, mediamtx) (0) | 2024.07.12 |
Ubuntu에서 방화벽 설정하기(우분투 ufw, IP범위, 포트범위) (0) | 2024.06.05 |