NTP 퍼지 네트워크 소스 계층


9

ntpd네트워크 소스의 계층 수준을 퍼지 하도록 구성 할 수 있습니까?

언뜻보기에 fudge지시문이 이것을 달성 할 수 있다고 생각 했지만 ntp.conf(5)매뉴얼 페이지를 탐색 한 후에이 지시문은 참조 시계에만 적용된다는 것을 알았습니다.

몇 가지 세부 사항 :

ntpdLAN에서 클라이언트의 기본 시간 소스로 로컬 서버가 실행 중 입니다. 이 서버는 ntp.org 풀을 가리키며 보통 지층 3을 유지합니다.

내 주 서버 외에도 벽시계를 무선으로 동기화하는 주요 업무를 수행하는 타사 네트워크 장치가 있습니다. RF 전송. 이 장치의 사양에 따르면 "RFC2030 호환 시간 서버"이지만 그렇지 않으면 거의 블랙 박스입니다. 시간 서버이므로 메인 서버를 사용하도록 장치를 구성했습니다.

블랙 박스 설정 http://www.freeimagehosting.net/uploads/21bafb12bd.png

ntpd개인 컴퓨터에서 주 NTP 서버 무선 송신기를 시간 소스 로 사용 하도록 구성했을 때 문제가 발생했습니다 . 내 로컬 ntpd를 쿼리 할 때 "블랙 박스"(10.xxZ)가 선호하는 시간 소스임을 알았습니다.

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
x10.x.x.X        69.164.222.108   3 u   48   64  177    0.501  370.029   1.530
*10.x.x.Z        10.x.x.Z         2 u   50   64  377    1.354  -23.681  14.179

서버 10.x.x.Z의 유일한 시간 소스 서버 10.x.x.X(층 3)이므로 층 4 이어야 합니다. 제조업체가 해당 층 레벨을 하드 코딩했다고 생각합니다.

시스템이 더 높은 계층 수준 임에도 불구하고 "좋은"(10.xxX) 서버를 선호하도록하는 방법이 있습니까? 또한 prefer로컬 ntp.conf파일 에서 지시문을 시도 했지만 아무 소용이 없으면 작은 블랙 박스가 항상 이깁니다.

그만한 가치가있는 로컬 컴퓨터는 Mac OS X 10.6을 실행하고 있습니다.

$ ntpq -c rv | grep version
version="ntpd 4.2.4p4@1.1520-o Mon May 18 19:38:25 UTC 2009 (1)",

이 질문은 USENET 뉴스 그룹 comp.protocols.time.ntp 또는 그에 상응하는 질문 메일 링리스트 ( lists.ntp.org) 에 대신 질문하는 것이 좋습니다 . 클라이언트가 두 서버 사이를 결정하는 데 문제가 있으므로 서버를 더 추가 할 것을 제안합니다. 그 외에도, 지층 조작에 대해 그들이 어떤 대답을할지 모르겠습니다.
justarobert

답변:


6

더 많은 연구를 한 후에는 네트워크 소스 의 계층 수준을 "퍼징"하는 것이 불가능합니다. 그래서 나는 dtoubeli의 대답을 시도하고 시도 했습니다 . 놀랍게도, 단순히 로컬 시간 서버를 계층 레벨 2 (타사 장치와 동일)로 만드는 것이 항상 선호하는 시간 소스가되는 것은 아닙니다. 내 로컬 ntpd는 여전히 "false ticks"로 둘 다 지배합니다. 어떤 이유로, 나는 확실하지 않지만, 그들이 유일한 두 가지 시간 원이었고 그들의 시간이 너무 멀었 기 때문에 추측하고 있습니다.

여기서 가장 큰 문제는 제 3 자 장치가 매우 일관된 시간을 유지하지 않는 것 같습니다. 실제로 많이 변동합니다. 내 문제에 대한 해결책은 몇 가지 다른 정확한 시간 소스 (pool.ntp.org)를 my에 추가하는 것이 었습니다 /etc/ntp.conf. 이제 내 로컬 서버는 항상 선호하는 시간 소스로 선택되며, 종종 풀의 일부 서버보다 높은 지층 수준에도 불구하고 종종 발생합니다.


4

stratum 2에서 로컬 ntpd를 실행 해 볼 수 있습니다. pool.ntp.org를 가리키는 대신 5-7 stratum 1 서버 목록을 작성하여 구성에 직접 추가하십시오. 계층 1에서 참조 서버를 사용하면 계층 2에서 실행됩니다. 그러면 prefer옵션이 작동 할 수 있습니다.

그러나 필자의 경험에 따르면, 지층은 항상 1 차 소스 선거에서 승리 요인이되는 것은 아니다. 지연 시간과 지터도 큰 영향을 미칩니다. 대기 시간이 가장 짧기 때문에 계층 서버를 여러 개 사용할 수 있었음에도 불구하고 하위 계층 서버가 기본 소스로 선출 된 경우가 여러 번있었습니다. 그렇기 때문에 제안 된 접근법이 효과가 있다고 보장 할 수 없습니다.


2

로컬 네트워크에 ntpq에서 허위 상태 (x)를 제공하는 "고층 (10)"하드웨어 GPS 시간 소스가 있는데, server [x.x.x.x] truentp.conf에서 (x = IP 주소) 를 사용 하면 허위 검사를 무시합니다. 가능한 후보가 될 수 있습니다. 계층 번호가 항상 높은 우선 순위를 의미하는 것은 아닙니다.


1

이 서버 10.xxZ가 마음에 들지 않으면 트릭을 수행해야합니다.

server 10.x.x.Z noselect 

서버를 모니터링 목적으로 만 사용해야하는 경우에 유용합니다. 또는 다음을 구성 할 수도 있습니다.

server 10.x.x.X prefer

따라서 10.xxX를 사용할 수 있으면 10.xxZ는 사용되지 않습니다.


0

선호되는 이유 중 하나는 최근에 다른 시간 서버에 연결할 수 없기 때문입니다. 도달 범위 열을 보시겠습니까?

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