ntpd에 기본 드리프트 파일이 있습니까?

ntpd에 기본 드리프트 파일이 있습니까?

임베디드 리눅스가 있어요바쁜 상자ntpd. 내 ntpd.conf는

tinker panic 0
server pool.ntp.org iburst
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict -6 ::1

드리프트 파일 구성 줄이 누락된 것으로 나타났습니다. ntpd 명령줄에도 할당되지 않은데 드리프트 파일을 설정하지 않으면 어떻게 되나요? ntpd에 기본 드리프트 파일 경로가 있습니까, 아니면 드리프트 파일 제어가 비활성화되어 있습니까?

답변1

찾아보기비지박스 NTP 소스이는 Driftfile이 사용되지 않고 conf 파일에서 읽은 유일한 옵션이 행임을 나타내는 것 같습니다 server.

답변2

NTP에는 드리프트 파일 없이 실행할 수 있는 기능이 있으므로 지정하지 않으면 드리프트 파일 없이 실행될 것이라고 생각합니다.

에서:http://doc.ntp.org/4.1.0/ntpd.htm

시작 시 ntpd의 동작은 빈도 파일(일반적으로 ntp.drift)이 존재하는지 여부에 따라 달라집니다. 이 파일에는 클럭 주파수 오류의 최신 추정치가 포함되어 있습니다. ntpd가 시작되고 이 파일이 없으면 ntpd는 특정 시스템 클록 발진기 시간 및 주파수 오류에 신속하게 적응하도록 설계된 특수 모드로 들어갑니다. 이 작업에는 약 15분이 소요되며, 그 후 시간과 빈도가 공칭 값으로 설정되고 ntpd가 일반 모드로 들어가며, 여기서 시간과 빈도는 서버를 기준으로 지속적으로 추적됩니다. 1시간 후에 주파수 파일이 생성되고 현재 주파수 오프셋이 파일에 기록됩니다. ntpd가 시작되고 파일이 존재하면 ntpd 주파수는 파일에서 초기화되고 즉시 일반 모드로 들어갑니다. 이후에는 현재 주파수 오프셋이 매시간 파일에 기록됩니다.

드리프트 파일이 있는지 확인하려면 다음을 시도하여 어떤 일이 발생하는지 확인할 수 있습니다.

locate ntp.drift
locate ntp/drift
locate drift

필요한지 확실하지 않지만 다음을 추가하여 간단히 driftfile /var/lib/ntp/drift구성 할 수도 있습니다. 또는 다른 경로/etc/ntp.conf

ntpd드리프트 파일은 실제로 시작 시에만 읽혀집니다. 따라서 기본적으로 파일 경로가 설정되지 않은 경우 initialization mode이 시간 동안 15 minute해당 경로로 이동하게 됩니다.시스템이 다시 시작되거나 서비스가 다시 시작될 때마다하지만 일단 완료되면 정상적으로 실행되어야 합니다.

관련 정보