시간을 더 자주 동기화하도록 ntpd를 구성하는 방법은 무엇입니까?


10

가능한 한 자주 시간을 동기화하도록 ntpd를 설정해야합니다. 어떻게해야합니까?

UPD 서버를 폴링하지 않고 ntpd가 시스템 클럭을 더 자주 조정하도록해야합니다. 내 가상 PC의 시스템 시계가 너무 많이
maxpoll을 드리프트하기 때문에 필요 합니다 .minpoll / maxpoll을 4와 5로 설정하고 시간 조정이 몇 분에 한 번만 이루어지는 것처럼 보입니다.


왜 이러고 싶니?
Kyle Smith

작업에 정확한 시간이 필요하기 때문입니다. 이것을하지 않는 이유는 무엇입니까?
user626528

8
@ user626528은 "정확한 시간"을 정의합니다. 저격 소총과 51 인치 박격포 포탄은 "정밀한"탄약입니다.
voretaq7

답변:


12

iburst옵션은 데몬이 시작 되 자마자 그리고 구성에 서버가있는 경우 서버에 연결할 수 없을 때마다 몇 가지 검사를 빠르게 수행합니다. 이 burst옵션은 서버에 연결할 수있을 때마다 몇 가지 검사를 빠르게 수행합니다.

ntpd그런 다음 기본적으로 지수 백 오프에 따라 검사 사이의 시간이 64 초에서 시작하여 두 배로 최대 1024 초까지 점진적으로 증가합니다.

maxpoll옵션을 사용하면 최대 값을 높이거나 낮출 수 있습니다. 이 값은 검사 사이에 2 초의 거듭 제곱이므로 1024 초 동안 maxpoll10입니다. minpoll기본적으로 6이며 4로 낮출 수 있습니다.

16 초마다 더 자주 무언가를 원한다면 아마도 루프를 ntpdate대신 사용 ntpd하고 실행 해야 할 것입니다 .

관리자에게 먼저 연락하지 않고 공개 시간 서버를 목표로 삼지 마십시오.


3
그가 KOD 나 ICMP 메시지를 따르지 않기 때문에 NTPdate를 사용하지 않는 것이 가장 좋습니다.
Chris S

KoD에 대한 추가 정보와 일반적인 NTP 클라이언트 실행 방법 : en.wikipedia.org/wiki/NTP_server_misuse_and_abuse
Ladadadada

@ChrisS가 말한 것- ntpdate클럭을 한 번 동기화하거나 로컬 클럭 드리프트가 심한 컴퓨터에서 매초 자신의 NTP 서버와 강제 동기화하는 데 좋습니다. 후자의 경우 기계를 교체하십시오 ( 악한 시계 1 분마다 몇 초씩 표류하므로 정확한 시간을 갖지 못할 것입니다).
voretaq7

10
,, 제발 제발 하지 마십시오 NTP의 기본값을 변경 그 남자합니다. 매주 공개 대면 NTP 서버를보고 매초마다 1 개의 패킷을 보내는 사람들을 공격해야합니다. 서버 말 ICMP 메시지를 듣지 않을 경우 "행정적으로 금지,"나는 것이다 ISP의 NOC를 호출하면 나쁜 일 것입니다. NTP는 자체적으로 밀리 초 내에 정확한 값을 설정하고 필요에 따라 쿼리 속도를 높이거나 낮 춥니 다. 피들 링은 도움이되지 않습니다.
Jeff Ferland

20

ntpd생각하는 방식대로 주기적으로 시간을 동기화하지 않습니다. 자세한 내용은 여기를 참조하십시오 (모든 내용을 읽으십시오. 모두 중요합니다. 짧은 버전 : ntpd시간을 동기화하고 시스템이 "진정한"시간에서 얼마나 빨리 표류 하는지를 알려줍니다. 시스템은 클럭 주파수를 조정하여 "진정한"시간을 올바르게 추적합니다. 하루 이내에 대부분의 시스템은 기준으로부터 5ms 이내에 추적합니다.

ntpd시계를 조정하고 훈련 시키는 방식에 대해 고민하지 말아야 할 탁월한 이유가없는 경우 –이 알고리즘은 철저히 테스트 및 디버깅되었으며, 적절한 시간 기준이 주어지면 매우 작은 오류율이 발생합니다.
솔직히 그런 훌륭한 이유가 있다면 이미 그 이유를 알고 있으며, 전문가를 고용하여 이러한 수정을 할 상당한 예산이 있습니다 ( "실제로 필요한 경우이 질문을하지 않을 것입니다").

ntpd네트워크를 통해 머신에 대해 자체 동기화 할 수있는 것보다 더 나은 시간 정확도가 필요한 경우 머신에 로컬로 연결된 특수한 정밀 하드웨어 참조 클록이 필요합니다. 고주파 거래와 피코 초 임계 과학 실험은 내가 생각할 수있는 유일한 것들에 관한 것입니다.


@ChrisS 그것은 꽤 넓은 대역입니다 – 데이터 센터에 온도 제어 문제가있을 수 있습니다
voretaq7

3
정말 중요한 ... 때 우리는 정밀 시간 프로토콜을 사용 en.wikipedia.org/wiki/Precision_Time_Protocol
ewwhite

6
-1 algorithm or program that requires high precision and accuracy! = mega corp with super massive budget.
TheLQ

@TheLQ GPS 수신기 (그의 답변에서 언급 한 Chris S와 같은)도 정밀한 참조이며 "슈퍼 대규모 예산"과 유사한 것을 필요로하지 않습니다 (1 ~ 1 만 달러를 지출 할 것으로 예상 할 수 있음). 거기에서 정밀도가 올라가고 그와 함께 일반적으로 지수 곡선에서 비용이 증가합니다. 정확한 시간 기록은 결코 자유롭지 않았습니다 /
voretaq7

1
로컬 기준 클록을 갖는 또 다른 용도 : 고정밀 단방향 네트워크 성능 측정. internet2.edu/performance/owamp
Dan Pritts

7

정확한 시간이 필요한 경우 GPS 시간 수신기를 받으십시오. 매 초마다 시계를 확인합니다. 많은 돈을 쓰지 않으려면 eBay 또는 Amazon에서 Garmin 18x LVC를 100 달러 미만으로 구입하여 COM 포트에 연결할 수 있습니다. 인터넷 관련 지침이지만 최소 수준의 배선 기술이 필요합니다. DIY 프로젝트가 아닌 경우 더 많은 비용이 드는 완벽한 솔루션을 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.