ntpd가 시간을 업데이트하지 않음


19

이전 iMac을 Mavericks로 업데이트했습니다. 그런 다음 새로운 iMac을 구입하고 Time Machine 백업에서 모든 것을 마이그레이션했습니다.

새로운 iMac의 시계는 하루에 몇 초씩 빠집니다. 날짜 및 시간 시스템 환경 설정을 잠금 해제하면 시간이 즉시 올바른 시간으로 동기화됩니다. 그러나 그것은 다시 시간을 잃습니다.

이 답변을 읽었 으며 이제 총 3 개의 시간 서버가 있지만 문제를 해결하지 못하는 것 같습니다.

에서 system.log파일이 관련 메시지가 있습니다 :

Dec  3 22:31:34 iMac.local ntpd[66350]: SYNC state ignoring +0.155735 s
Dec  3 22:31:35 iMac.local ntpd[66350]: ntpd: time set +0.308737 s
Dec  3 22:31:35 iMac.local com.apple.time[158]: Interval maximum value is 946100000 seconds (specified value: 9223372036854775807).

Interval maximum value사람은 좋아 보이지 않습니다.

시간을 동기화 상태로 유지하기 위해이 문제를 해결하는 방법을 아는 사람이 있습니까?


최신 정보

그것은 조금 걸렸지 만 여러 시간 서버의 추가 했다 (더 완벽하지,하지만) 더 나은합니다. 지금은 얻는다 그러나 겉으로는 훨씬 느린 속도, 시간을.

여러 서버를 추가하면 (총 3 개) 서버를 더 좋게 만드는 것과 관련이 있다면 (?) 서버를 더 추가하면 여전히 더 좋아질 것입니다. 에 총 5 대의 서버가 ntp.conf있습니다. 나는 다음 며칠 동안 그것을보고 무슨 일이 일어나는지 볼 것입니다. (이것으로 문제가 해결 되더라도 처음부터 문제를 해결하기 위해 왜이 모든 것이 필요한지에 대한 답은 없습니다 . 그에 대한 대답 좋을 것 입니다. 하지만 지금은 문제가 해결 될 것입니다.)

BTW : 시스템 환경 설정 GUI 를 통해 여러 개를 설정할 수 있습니다 . 서버 이름을 쉼표로 필드에 입력하여 구분하십시오. 이렇게하면 GUI와 파일이 동기화됩니다.

BTW # 2 : 공개적으로 액세스 가능한 NTP 서버 목록을 얻은 사이트 는 다음과 같습니다.

답변:


4

글쎄,이 질문들 중 일부 ( "왜 5 서버"를 포함하는 글 머리표 목록)는 대답하기가 약간 어렵습니다. 시간 동기화는 상당히 허구입니다. 한 시계를 가진 사람에 대한 오래된 비유는 몇 시인 지 알지만 두 사람은 확신하지 못합니다.

무효화 할 것이 없기 때문에 하나의 서버는 항상 확실한 "진정 자"입니다. NTP 작성자에 따르면 두 대의 서버가 "가장 최악의 구성"입니다. 어떤 서버가 "더"정확한지 알 수 없기 때문입니다. 일단 세 개의 서버에 도달하면 NTP는 일부 내부 메트릭을 기반으로 시계를 "falsetickers"로 표시하기 시작할 수 있습니다 ntpq -p. 시스템에서 실행될 때 상태는 'x'로 표시됩니다 . 해당 명령의 열 및 상태 표시기에 대한 자세한 내용은 ntp.org에서 볼 수 있습니다 .

당면한 문제로 돌아가려면 몇 가지 참고 사항이 있습니다.

  • 파일에 라인 pool us.pool.ntp.org iburst을 배치하면 /etc/ntp.conf네 개의 계층 2 ntp 서버가 ntp 풀 에서 시간 서버 목록 으로 자동 추가 됩니다. 이들은 DNS 라운드 로빈 회전을 사용하여 부하를 분산시킵니다. 미국에 있지 않은 경우 사용할 수있는 다른 수영장이 있습니다.

  • 시스템 환경 설정 GUI에서 풀 구성 라인을 수행 할 수 없습니다. 그러나 다음과 같은 효과를 낼 수 있습니다 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, 3.us.pool.ntp.org.

  • 시간 서버를 직접 선택할 때는 항상 "stratum 2"이상 서버를 선택해야합니다 (온라인에서 가장 좋은 방법은 로컬로 수십 대의 컴퓨터에 시간을 제공하는 경우에만 계층 1 서버로 이동하는 것입니다). 공용 서버로 기본 minpoll / maxpoll을 변경하기 전에 공용 시간 서버 목록에서 정책을 확인하려는 경우 일부 관리자는 기본값을 변경하지 않기를 원합니다 (공용 서버에 더 많은 부하를 가할 수 있음). 가장 좋은 방법은 NTP 풀 서버를 사용하는 것입니다.

  • 또한 매버릭스로 업그레이드 한 이후로 시간 품질이 크게 바뀌고 있습니다. 문제가 해결되는지 확인하기 위해 서버를 추가했지만 확실히 변경되었습니다. 로컬 네트워크에 계층 1 서버가 있고 iMac의 시계가 모든 곳에서 표류하지만 Mavericks 업그레이드 전에는 그렇지 않았습니다.


1
서버 하나만 있으면 time.apple.com(기본값 : Apple 자체 서버) "작동"하므로 더 많은 서버가 필요하지 않습니다.
폴 J. 루카스

3

음, 5 개 NTP 서버를 갖는 것 같아요, 그래서 그것을 해결 것 같습니다 이 대답은 실제로이었다 대답 해결 을하지만, 그것은 다음과 같은 질문에 대답하지 않기 때문에 만족스럽지 대답 :

  • 5 대의 서버입니까?
  • 왜 그렇게 많은 사람들이 필요합니까?
  • 왜 1 명 이상이 필요한가?
  • 실제로 클럭 칩에 하드웨어 문제가있어 너무 많이 표류하므로 서버를 올바르게 유지하려면 5 대의 서버가 필요합니까?

광산은 여전히 ​​붙어 있습니다.
Ingmar Hupp

5는 특별한 숫자가 아닙니다. 시계가 오프라인 상태가되고 사용자와 시계 사이의 네트워크가 다운되어 둘 이상이 필요할 수 있습니다. ntp 프로토콜은 일관된 네트워크에 의존하므로 핑 시간을 계산하고 클럭 신호를 적절히 조정할 수 있습니다. 서버가 많을수록 하나 이상의 서버에서 신호가 잘 나올 가능성이 높아집니다. 컴퓨터 칩이 표류하는 것은 매우 일반적이므로 하드웨어 문제인지 또는 대부분의 PC에서 하드웨어 유형의 수명 사실인지 확실하지 않습니다.
회색

3

매버릭스가 내 맥 미니와 똑같은 일을했다고 생각합니다. 사과 지원 (p-ram 재설정과 같은 표준 절름발이 솔루션을 제공)에 대한 몇 가지 유익하지 않은 호출 후, 나는 이것을 스스로 결정하기로 결정했습니다.

시스템 시작 후 첫 번째 실행 후 ntp 데몬 (ntpd)이 종료 / 종료 된 것으로 나타났습니다. 콘솔 유틸리티를 통해 시스템 로그를보고 "ntp"로 필터링하여 찾을 수 있습니다.

구성 파일을 편집하는 것보다 더 적합한 솔루션을 찾기 위해 Apple 지원에 세 번째 전화를 걸었습니다. 수석 기술 지원 직원 중 한 명과 이야기했습니다. 그는 또 다른 p-ram 재설정을 수행했지만 SystemConfiguration 폴더 (Macintosh HD / Library / Preferences 폴더에 있음)를 휴지통으로 이동하고 휴지통을 비운 다음 다시 시작합니다. 그 후 WiFi와 컴퓨터 이름을 다시 설정해야했습니다. 나중에 원격 화면 공유에 VNC를 사용하므로 화면 공유 환경 설정도 필요했습니다.

지금까지 (약 23 시간 후) ntpd가 계속 실행되고 있음을 알 수 있습니다.

12/6/13 10:14:13.648 AM ntpd[125]: ntpd: time set +0.963208 s
12/6/13 10:17:41.244 AM ntpd[125]: FREQ state ignoring +0.048040 s
12/6/13 10:18:51.412 AM ntpd[125]: FREQ state ignoring +0.065328 s
12/6/13 10:20:25.493 AM ntpd[125]: FREQ state ignoring +0.086068 s
12/6/13 10:23:01.588 AM ntpd[125]: FREQ state ignoring +0.121602 s
12/6/13 10:26:33.638 AM ntpd[125]: FREQ state ignoring +0.171160 s
12/6/13 10:31:06.911 AM ntpd[125]: ntpd: time set +0.233468 s
12/6/13 10:53:45.415 AM ntpd[125]: ntpd: time set +0.314875 s
12/6/13 11:58:56.335 AM ntpd[125]: SYNC state ignoring -0.375950 s
12/6/13 12:30:12.744 PM ntpd[125]: ntpd: time set -0.825345 s
12/6/13 1:47:54.647 PM ntpd[125]: SYNC state ignoring -1.119880 s
12/6/13 2:09:34.354 PM ntpd[125]: ntpd: time set -1.432706 s
12/6/13 3:49:25.547 PM ntpd[125]: SYNC state ignoring -1.439366 s
12/6/13 4:16:33.217 PM ntpd[125]: ntpd: time set -1.830211 s
12/6/13 10:33:28.790 PM ntpd[125]: SYNC state ignoring -0.411060 s
12/6/13 11:06:32.793 PM ntpd[125]: ntpd: time set -0.905610 s

PRAM 재설정은 내가 시도한 첫 번째 일이었습니다. 아무것도하지 않았습니다. .applesaved파일 이 없습니다 . 내 업데이트는 위를 참조하십시오.
Paul J. Lucas


-1

매버릭스 10.9.2에서도 깨졌습니다. 내가 본 권장 솔루션은 실제로 문제를 해결하지는 않습니다. 유일한 실제 수정은 Apple의 깨진 ntpd 및 구성을 교체하는 것 같습니다. 자세한 설명은이 사람의 게시물을 참조하십시오 : http://www.atmythoughts.com/living-in-a-tech-family-blog/2014/2/28/what-time-is-it


4
링크에 솔루션을 요약하십시오. 링크 된 페이지가 변경되면 링크 전용 답변이 무효화 될 수 있습니다.
grg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.