콘텐츠로 이동

chronyc-sources

Terminal window
{"command":["chronyc-sources"]}
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ 169.254.0.10 4 9 377 211 -758us[ -705us] +/- 47ms
^* 169.254.0.11 3 9 77 200 +324us[ +377us] +/- 27ms
^- time4.google.com 1 10 377 97 -4210us[-4210us] +/- 5284us

MS 열은 한 글자가 아니라 글자입니다. 첫 번째는 모드로, 서버는 ^ 입니다. 그리고 두 번째는 상태입니다. *는 현재 선택된 소스, +는 사용 가능한 대체 소스, -는 선택 알고리즘에 의해 제외된 소스, ?는 도달할 수 없는 소스를 의미합니다. 따라서 ^*는 선택된 서버이고 ^?는 도달할 수 없는 서버입니다. 첫 번째 문자만 읽으면 아무것도 알 수 없습니다. 여기서는 모든 줄에서 ^이기 때문입니다.

정확히 하나의 *가 있는 것이 정상적인 상태이며, 다른 소스가 ?로 표시되더라도 마찬가지입니다.

Reach는 최근 여덟 번의 폴링에 대한 8진수 레지스터이므로 377은 여덟 번 모두 성공했음을 의미합니다. 그보다 낮은 값은 최근 여덟 번 중 적어도 한 번은 성공하지 못했음을 의미하지만, 여기에는 최근에야 응답을 시작해 레지스터가 아직 채워지고 있는 소스도 포함됩니다. 이 글을 작성하는 동안 실행한 결과에서는 하나의 소스가 선택되어 있고(^*) 로그인 배너에 NTP: Synced가 표시된 노드에서 377과 함께 337이 나타났습니다. 377 미만의 값을 무조건 오류로 간주하지 말고, 소스가 마지막으로 응답한 시점을 보여주는 LastRx와 함께 Reach를 읽으십시오.

눈에 보이는 이유 없이 인증이나 TLS가 실패할 때 초기에 확인해 볼 만합니다. 클럭이 충분히 많이 어긋난 노드는 유효한 인증서를 거부하고 자신의 토큰도 거부당하게 되며, 그로 인해 발생하는 오류 메시지는 시간에 대해 거의 언급하지 않습니다.