서버의 시간을 자동으로 업데이트하는 가장 간단한 방법은 무엇입니까?

서버의 시간을 자동으로 업데이트하는 가장 간단한 방법은 무엇입니까?

우분투 서버에서 나의 일반적인 해결책은 패키지를 설치 ntp하고 하루 만에 호출하는 것입니다. 그러면 필요한 모든 바이너리가 설치되고 부팅 시 ntpd가 시작됩니다.

현재 저는 여러 서버에 걸쳐 복제될 서버 구성 작업을 하고 있으며 일반적으로 최대한 간결해야 합니다. ntpd의 기본 구성에서는 서버에 시간을 묻는 요청을 할 수 있다는 것을 알고 있습니다. 나는 이것이 필요하지 않습니다. 최신 상태로 유지하려면 서버 자체 시간만 필요합니다.

답변1

cron 작업으로서의 ntpdate는 위에서 설명한 것처럼 ntpd를 대체하지 않습니다.

이 구성을 여러 서버에 걸쳐 복제하는 경우 ntpd.conf에서 시간을 제공하는 줄을 주석 처리한 다음 다시 패키징하거나 puppet과 같은 일부 구성 관리를 사용하여 OS가 설치된 후 모든 상자에 이를 푸시하는 것은 어떨까요? 그들을?

답변2

OpenBSD 구현을 시도해 볼 수 있습니다.오픈NTPD; 비록 NTP 프로토콜을 완전히 구현하지 않았다는 점(그리고 다소 날조한 점)으로 비판을 받았지만 공식 ntpd보다 더 적합할 수도 있습니다.

답변3

따라서 ntpd 없이는 모든 ntpd 기능을 얻을 수 있는 방법이 없는 것 같습니다. 그래서 저는 /etc/ntp.conf를 수정하여 실행하고 있습니다. 마지막 두 줄이 여전히 필요합니까?

# Commenting out these lines that came standard
# # By default, exchange time with everybody, but don't allow configuration.                     
# restrict -4 default kod notrap nomodify nopeer noquery                                         
# restrict -6 default kod notrap nomodify nopeer noquery                                         

# Adding this one line
restrict default ignore

# Do I still need this? Does ntpd query itself when setting the local server's time?
# Local users may interrogate the ntp server more closely.                                       
restrict 127.0.0.1
restrict ::1

관련 정보