SharedIT | 묻고 답하기(AMP)

RHEL7.6 NTP 시간 동기화가 안됩니다.

안녕하세요. 이번에 회사에 RHEL7.6 리눅스서버를 구성했는데요.

시간동기화가 안돼서 질문드려요,,

chrony로 시간동기화 하려고 하는데,

일단 회사 내부에 NTP서버가 구성이 되어있어요.

구글링해서 chrony로 이용해서 동기화하는 법 찾아서 설정해봤는데,

동기화가 계속 안됩니다..

vi /etc/chrony.conf 에 ntp서버 아이피 등록했고,

chronyc sources 명령어나, chronyc tracking 명령어로 하면 설정된 NTP서버 정보도

잘 나오는데

date 명령으로 시간 확인하면 계속 시간이 맞지 않습니다..

왜 그런건가요..?

저의 짐작으로 RHEL 설치 진행할때, OS엔지니어가 BIOS에서 시간값 가져오도록 자세히는 모르지만,

무엇인가 설정하는것 같았는데, 이것 떄문인지,,

해결책좀 알려주시면 감사하겠습니다.

Tags : 태그가 없습니다.

3개의 답변이 있습니다.

한그루
  0 추천 | 4년 이하 전

chrony 말고 ntp 로 해보시죠. ntp 로 잘 되면 chrony 에서 문제를 찾을 것이고 ntp 도 안되면 네트워크 통신이라던가 다른 문제를 찾아 볼 필요가 있겠습니다. 

Genghis Khan
  0 추천 | 4년 이하 전

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

 

wansoo
  0 추천 | 4년 이하 전

글 내용으로 봐서 시간 동기화 서버로 사용하려는게 아니고,

단순히 시간만 동기화 시켜서 정확히 맞추려는 걸로 보여 지는데요...

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 명령을 사용하면 되겠고요.