TimeDateCTL - CentOS 7에 따라 NTP가 활성화되지 않았습니다.

TimeDateCTL - CentOS 7에 따라 NTP가 활성화되지 않았습니다.

CentOS 7에서 NTP가 활성화되어 있음을 timedatectl에 표시하는 방법을 알고 싶습니다.

root@voip:~ $ timedatectl
      Local time: Tue 2016-10-18 20:58:23 EDT
  Universal time: Wed 2016-10-19 00:58:23 UTC
        RTC time: Wed 2016-10-19 00:58:23
       Time zone: America/New_York (EDT, -0400)
     NTP enabled: no ##THIS LINE##
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2016-03-13 01:59:59 EST
                  Sun 2016-03-13 03:00:00 EDT
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2016-11-06 01:59:59 EDT
                  Sun 2016-11-06 01:00:00 EST

답변1

뭐, 크로니 때문이겠지. (RHEL 7 새로운 NTP 서버)

첫 번째

yum remove chrony

그 다음에

timedatectl set-ntp true

timedatectl에 만족하는 것 외에 이것이 어떤 영향을 미치는지 잘 모르겠지만 다른 모든 것은 작동한다고 말하지만 해당 줄을 파악하는 NTP용 XYMon 스크립트가 있습니다. 그것이 스크립트의 요점이라고 가정하면 무엇이 잘못되었는지 알려주기 때문에 빨간색입니다!

답변2

CentOS 7.3.1611에서도 같은 문제가 있었지만 그 반대를 수행해야 했습니다.

$ sudo yum install chrony
$ sudo timedatectl set-ntp true

답변3

timedatectl set-ntp true

systemd를 통해 시간을 동기화하려면 (보안) ntp 클라이언트가 필요합니다.

v213의 Systemd는 "systemd-timesyncd"를 지원하지만 CentOS 7의 최신 버전 systemd에서는 이를 비활성화하기로 결정했습니다. 현재 7.7.1908을 사용하고 있으며 systemd-timesyncd가 존재하지 않습니다.

이는 두 가지를 의미합니다.

  • 배포판이 systemd-timesyncd를 지원하는 경우 chrony를 비활성화하고 systemd-timesyncd를 활성화할 수 있습니다.
  • 그렇지 않은 경우 (보안) ntp 클라이언트를 설치해야 합니다(chrony와 같지만 다른 옵션도 있음).

그래야만 timedatectl에서 ntp를 true로 설정할 수 있습니다.

관련 정보