ntpd zamanı güncellemiyor


19

Eski iMac'imi Mavericks'e güncellemiştim. Daha sonra yeni (gerçekten yenilenmiş sertifikalı) bir iMac aldım ve her şeyi bir Time Machine yedeklemesinden geçirdim.

Yeni iMac'in saati günde birkaç saniye kaybeder. Tarih ve Saat sistemi tercihini açtığımda , saat hemen doğru saate senkronize oluyor. Ama sonra tekrar zaman kaybediyor.

Bu cevabı okudum ve şimdi toplam 3 zaman sunucum var, ancak sorunumu çözmüyor gibi görünüyor.

Gelen system.logdosyanın, bu ilgili mesajlar vardır:

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 valueBir iyi görünmüyor.

Bunu nasıl senkronize kalacağını bilen var mı?


Güncelleştirme

Biraz zaman aldı, ama birden fazla zaman sunucuların eklenmesi yaptılar (daha iyi mükemmel değil ama) daha iyi olun. Şimdi zaman kazanıyor , ama görünüşte çok daha yavaş bir oranda.

Birden fazla sunucunun (toplamda 3) eklenmesinin onu daha iyi hale getirmekle ilgisi varsa, belki (?) Daha fazla sunucunun eklenmesi onu daha da iyi hale getirecektir. Şu anda toplam 5 sunucum var ntp.conf. Önümüzdeki birkaç gün boyunca izleyeceğim ve ne olacağını göreceğim. (Hatta bu düzeltmeleri eğer, bu yine cevap vermez neden tüm bu ilk etapta bunu düzeltmek için gerekli olan kadar. Bir cevap o güzel olurdu, ama sadece bu noktada sabitlenerek razı olur.)

BTW: Sistem Tercihleri GUI'sı üzerinden birden fazla ayar yapabilirsiniz : alan adlarına virgüllerle ayırmak için alan adlarına yazmanız yeterli. Bu GUI ve dosyayı senkronize tutar.

BTW # 2: İşte herkese açık NTP sunucularının listesini aldığım site .

Yanıtlar:


4

Peki, bu soruların bazılarını ("neden 5 sunucu" dahil olmak üzere madde işaretli listeniz) cevaplamak biraz zor, zaman senkronizasyonu oldukça tavşan deliği. Bir saatin saatin kaç olduğunu bilen adamla ilgili eski benzetmesi, ancak ikisinin olduğu adam asla emin olamıyor ...

Bir sunucu her zaman bariz bir "truechimer" dir çünkü onu geçersiz kılacak bir şey yoktur. NTP yazarlarına göre iki sunucu "mümkün olan en kötü yapılandırma" dır, çünkü hangisinin "daha" doğru olduğunu asla bilemez. Üç sunucuya ulaştığınızda NTP, bazı dahili metriklere dayalı olarak saatleri "falsetickers" olarak işaretlemeye başlayabilir ntpq -p. Bu komut için sütunların ve durum göstergelerinin ne olduğu hakkında daha fazla bilgi ntp.org adresinde bulunmaktadır .

Eldeki konuya geri dönmek için birkaç not:

  • çizgi yerleştirerek pool us.pool.ntp.org iburstsizin de /etc/ntp.confdosyaya otomatik olarak dört tabakadan 2 ntp sunucularını katacak ntp havuzda zaman sunucu listesine. Bunlar yükü yaymak için DNS yuvarlak robin rotasyonunu kullanır. ABD'de değilseniz, kullanabileceğiniz başka havuzlar da vardır.

  • havuz yapılandırma satırını Sistem Tercihleri ​​GUI'sinden yapamazsınız; Eğer, bununla birlikte, aynı etkiyi hangi aşağıdakileri bırakabilir: 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, 3.us.pool.ntp.org.

  • zaman sunucularını kendiniz seçerken, her zaman "tabaka 2" veya daha yüksek sunucuları seçtiğinizden emin olmalısınız (çevrimiçi olarak en iyi uygulama yalnızca yerel olarak düzinelerce makineye zaman veriyorsanız tabaka 1 sunuculara gitmektir). genel minpoll / maxpoll'u genel sunucularla değiştirmeden önce genel saat sunucusu listesindeki ilkeleri de kontrol etmek isteyeceksiniz, bazı yöneticiler varsayılanlardan değiştirmenizi istemez (bu, genel sunucularına daha fazla yük getirebilir). En iyi yaklaşım sadece NTP havuz sunucularını kullanmaktır.

  • Ayrıca Mavericks'e geçtikten sonra zaman kalitesinde önemli bir değişiklik görüyorum. Sorunu çözüp çözmediğini görmek için yaptığınız gibi daha fazla sunucu ekledim, ancak bir şey kesinlikle değişti. Yerel ağımda bir katman 1 sunucum var ve iMac'imdeki saat her yerde sürükleniyor, oysa Mavericks yükseltmeden önce yoktu.


1
Yalnızca bir sunucusuna sahip olmanın time.apple.com(varsayılan: Apple'ın kendi sunucusu) "sadece işe yarayacağını" ve daha fazla sunucu gerektirmeyeceğini düşünürdünüz.
Paul J. Lucas

3

Eh, 5 NTP sunucularını sahip sanırım bu yüzden, onu çözmüş görünüyor bu cevabı aslında cevabı düzeltmek bunu, ama buna şu sorulara cevap vermez çünkü yetersiz bir cevap var:

  • Neden 5 sunucu?
  • Neden bu kadar çok kişiye ihtiyaç var?
  • Neden 1'den fazlaya ihtiyaç var?
  • Saat çipinde bu kadar sürüklenmesini sağlayan bir donanım sorunu var mı, böylece 5 sunucunun doğru kalmasını gerektiriyor mu?

Benimki hala sıkışıp kalıyor.
Ingmar Hupp

5 özel bir sayı değildir. Saatler çevrimdışı olur ve sizinle saat arasındaki ağlar kapanabilir, bu nedenle birden fazlasına ihtiyacınız olabilir. Ntp protokolü tutarlı bir ağa dayanır, böylece ping sürelerini hesaplayabilir ve saat sinyallerini uygun şekilde ayarlayabilir. Daha fazla sunucu, bir veya daha fazlasının iyi sinyal vermesi için daha iyi bir şans anlamına gelir. Bilgisayar çiplerinin sürüklenmesi oldukça yaygındır, bu yüzden bir donanım sorunu mu yoksa çoğu PC'deki donanım türleriyle yaşamın bir gerçeği mi olduğundan emin değilim.
Gri

3

Mavericks'in mac mini'ye de aynı şeyi yaptığını düşünüyorum. Birkaç elma desteğine (bana p-ram'ı sıfırlamak gibi standart topal çözümler veren) birkaç gereksiz çağrıdan sonra, bunu kendim de araştırmaya karar verdim.

Ntp iblisinin (ntpd) sistem başladıktan sonra ilk çalıştırmadan sonra çıktığını / çıktığını gözlemledim. (Konsol yardımcı programı üzerinden sistem günlüklerine bakarak ve "ntp" ile filtreleyerek bulunur).

Yapılandırma dosyalarını düzenlemekten daha uygun bir çözüm bulmak için elma desteğine üçüncü bir çağrı verdim. Üst düzey teknik destek personelinden biriyle konuştum. Başka bir p-ram sıfırlaması yapmamı sağladı, ancak SystemConfiguration klasörünü (Macintosh HD / Kütüphane / Tercihler klasöründe bulundu) çöp kutusuna boşaltın, çöp kutusunu boşaltın ve yeniden başlatın. Bundan sonra, WiFi ve bilgisayar adımı tekrar ayarlamam gerekiyordu (ve daha sonra uzaktan ekran paylaşımı için VNC kullandığımda ekran paylaşımı tercihlerim de).

Şimdiye kadar (yaklaşık 23 saat sonra) ntpd'nin çalışmaya devam ettiğini görebiliyorum:

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'ı sıfırlamak denediğim ilk şeydi: hiçbir şey yapmadı. Dosyam yok .applesaved. Güncellemem için yukarıya bakın.
Paul J. Lucas

0

Bu konu, sorunun ve olası çözümün iyi bir açıklaması gibi görünüyordu.

https://discussions.apple.com/thread/5604114?start=45&tstart=0#27183298

Temel olarak kalp pili, Mavericks'teki Apple tarafından değiştirilmiş ntp ile çakışıyor. En azından sunulan birkaç geçici çözüm: * kendi ntp sürümünüzü derleyin veya mavericks'ten geri yükleyin * Kalp pili yeniden okumak için sürüklenme dosyasına dokunmaya zorlayın

Henüz denemedim.


-1

Mavericks 10.9.2'de bile bozuldu. Gördüğüm kadarıyla gördüğüm çözümler sorunu gerçekten çözmüyor. Tek gerçek düzeltme, Apple'ın kırık ntpd ve yapılandırmasının yerini almak gibi görünüyor. Ayrıntılı bir açıklama için bu adamın gönderisine bakın: http://www.atmythoughts.com/living-in-a-tech-family-blog/2014/2/28/what-time-is-it


4
Lütfen bağlantıdaki çözümü özetleyin. Bağlantı verilen sayfa değişirse, yalnızca bağlantıya verilen yanıtlar geçersiz kılınabilir.
grg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.