안녕하세요. 이번에 회사에 RHEL7.6 리눅스서버를 구성했는데요.
시간동기화가 안돼서 질문드려요,,
chrony로 시간동기화 하려고 하는데,
일단 회사 내부에 NTP서버가 구성이 되어있어요.
구글링해서 chrony로 이용해서 동기화하는 법 찾아서 설정해봤는데,
동기화가 계속 안됩니다..
vi /etc/chrony.conf 에 ntp서버 아이피 등록했고,
chronyc sources 명령어나, chronyc tracking 명령어로 하면 설정된 NTP서버 정보도
잘 나오는데
date 명령으로 시간 확인하면 계속 시간이 맞지 않습니다..
왜 그런건가요..?
저의 짐작으로 RHEL 설치 진행할때, OS엔지니어가 BIOS에서 시간값 가져오도록 자세히는 모르지만,
무엇인가 설정하는것 같았는데, 이것 떄문인지,,
해결책좀 알려주시면 감사하겠습니다.
3개의 답변이 있습니다.
chrony 말고 ntp 로 해보시죠. ntp 로 잘 되면 chrony 에서 문제를 찾을 것이고 ntp 도 안되면 네트워크 통신이라던가 다른 문제를 찾아 볼 필요가 있겠습니다.
RHCE는 좀 다르더라구요
현재 관리서버에서도 동일한 부분이 있어서 이렇게 해결 했어요
#yum install ntp
#vi /etc/ntp.conf
# 동기화 서버 설정 ( xxx. xxx.xxx.xxx)
-방화벽 설정 ( #firewall-cmd --add-service=ntp --permanent)
-방화벽 reload - #firewall-cmd --reload
-ntp 서비스 실행
#systemctl start ntpd
-ntp 작동 여부 확인
#ntpq -p
위 방법으로도 안되면 아래 링크 확인 하세요
https://blog.naver.com/disablerain/70028802439
글 내용으로 봐서 시간 동기화 서버로 사용하려는게 아니고,
단순히 시간만 동기화 시켜서 정확히 맞추려는 걸로 보여 지는데요...
rdate 명령으로 시간을 맞추는게 간단할 거 같은데요??
crontab에다 하루에 한번 정도 시간을 동기화 하도록 등록 시켜 두면 될거 같은데요~
rdate 명령으로 타임 서버와 시간을 동기화 시켜 준후, clock명령을 사용하여 BIOS 시간을 설정해 주면 될거 같고요.
제가 사용하는 시간 동기화 명령은
rdate -s 203.248.240.140 && clock -w
203.248.240.140은 time.bora.net이고요.
rdate -s time.bora.net 이라고 해도 되겠지만, 굳이 DNS 서버에 IP 변경하고 할 필요없이 바로 접근하도록 하는게 좀 더 빨리 처리될 수 있다 보니, IP를 바로 지정해서 사용하고 있고요.
명령을 사용합니다.
crontab에다 자정이나, 새벽 시간 정도에 한번씩 동기화 시키도록 등록해 두면 되겠고요.
chrony를 사용하려면 ntp를 제거해 주고 사용해야 하는 걸로 보이고요.
wansoo | 4년 이하 전
rdate가 설치되어 있지 않다면, yum install rdate로 해서 설치해서 사용하면 되겠고요.
참고로 ubuntu에서는 BIOS 시간 변경을 위해 clock 명령 대신 hwclock 명령을 사용하면 되겠고요.