Test ve teşhis
Doğrulama ve sorun giderme
Yapılandırmadan önce erişebildiğini ve makul bir sapma gördüğünü test et. Beklenen değerler ve sık karşılaşılan sorunların çözümü aşağıda.
Nasıl test edilir
sistem saatine dokunmadanSistem saatine dokunmadan tek ölçüm
chronyd -Q 'server ntp.alastyr.com iburst'
chronyd -Q 'server ntp.alastyr.com iburst nts' # NTS ile
ntpdate -q ntp.alastyr.com
sntp -d ntp.alastyr.com
Windows'ta ölçüm
w32tm /stripchart /computer:ntp.alastyr.com /samples:5 /dataonly
w32tm /query /status /verbose
Sürekli izleme
watch -n 2 chronyc -N sources -v # kaynak durumu canlı
chronyc -N sourcestats # kaynak başına kararlılık ve kayma
chronyc tracking # sistem saatinin özeti
chronyc -N ntpdata ntp.alastyr.com # paket düzeyi ayrıntı
Ne beklemelisin
- Sapma (offset)
- İnternet üzerinden tipik olarak 50 ms altı
- Titreşim (jitter)
- Kararlı bağlantıda 5 ms altı
- Stratum
- 2
- Reach
377— son sekiz sorgunun sekizi de yanıtlanmış demektir- Leap durumu
Normal- Kaynak işareti
^*sistem referansı ·^+birleşime dahil
Sapma yüzlerce milisaniye çıkıyorsa sorun genellikle sunucuda değil yoldadır:
asimetrik yönlendirme, doymuş bir hat, ya da NAT/güvenlik duvarında bekletme. Aynı anda
birkaç farklı kaynağı ölçüp karşılaştır — hepsi birden sapıyorsa sorun sende değil, yolda.
Sorun giderme
En sık karşılaşılan belirtiler, gerçek nedenleri ve çözümleri.
| Belirti | Neden | Çözüm |
|---|---|---|
| reach 0 | Giden UDP 123 engelli ya da yanıt dönmüyor | Güvenlik duvarında giden UDP 123'e ve dönüş trafiğine izin ver. Kurumsal ağlarda NTP sıkça kapalıdır. |
| Saat sürekli ileri geri sıçrıyor | Sanal makinede hem hipervizör hem konuk saati ayarlıyor | VMware Tools / Hyper-V zaman senkronizasyonunu kapat. Konukta tek bir zaman kaynağı olsun. |
| Senkronizasyon hiç tamamlanmıyor | Aynı anda iki NTP istemcisi çalışıyor | chronyd ile systemd-timesyncd birlikte olmaz. Birini durdurup devre dışı bırak. |
| adjtimex / clock_settime izin hatası | Konteyner içinde saat ayarlanmaya çalışılıyor | Konteynerde NTP çalıştırma. Ana makineyi senkronize et; konteyner saati ondan gelir. |
| w32tm zaman aşımına uğruyor | Ad çözümlenmiyor ya da UDP 123 kapalı | nslookup ntp.alastyr.com ile adı, ardından w32tm /stripchart ile erişimi sına. |
| Saat doğru ama günlükler farklı saatte | Sistem UTC tutuyor, saat dilimi ayarsız | timedatectl set-timezone Europe/Istanbul. Sunucularda UTC tutmak da geçerli bir tercihtir. |
| Saat çok yavaş düzeliyor | Kasıtlıdır — büyük sapma slew ile kapatılır, sıçratılmaz | Beklenen davranış. Zorunluysa makestep ile ilk düzeltmelerde sıçramaya izin ver. |
| Yılda iki kez bir saatlik kayma | Eski tzdata, hâlâ yaz saati uygulamaya çalışıyor |
tzdata paketini güncelle. Türkiye 2016'dan beri yıl boyunca UTC+03:00 kullanır. |
| NTS el sıkışması başarısız | IP ile bağlanılıyor ya da TCP 4460 engelli | Ana bilgisayar adını kullan (sertifika ada kesilidir) ve giden TCP 4460'a izin ver. |
| NTS çalışıyor ama NAK sayısı artıyor | ntsdumpdir tanımsız; çerezler yeniden başlatmada kayboluyor |
İstemci yapılandırmasına ntsdumpdir /var/lib/chrony ekle. |