Linux · chrony
echo "server ntp.daha.net iburst" | \
sudo tee /etc/chrony/chrony.conf.d/daha.conf
sudo systemctl restart chronydDizin yoksa doğrudan chrony.conf içine ekleyin.
Yanlış saat, çoğu zaman "saat hatası" gibi görünmeyen arızalar üretir.
Saati ileri kaymış bir istemci, geçerli sertifikayı süresi dolmuş sayar. Hata mesajı sertifikayı işaret eder, sorun saattedir.
Active Directory varsayılan olarak 5 dakikalık fark toleransı tanır. Aşıldığında kimlik doğrulama sessizce başarısız olur.
İki adımlı doğrulama kodları 30 saniyelik pencerelere bağlıdır. Yarım dakikalık sapma girişleri engeller.
Farklı cihazlardan gelen kayıtlar birleştirilirken sonuç önce, sebep sonra görünür. Korelasyon kuralları çalışmaz.
Zaman damgasına dayanan çoğaltma, çakışma çözümü ve anlık görüntü zincirleri geriye giden saatte tutarsızlaşır.
JWT ve imzalı bağlantılar mutlak zamana bakar. Kaymış saat, tokenı ya erken geçersiz kılar ya da fazla yaşatır.
Çoğu sistemde tek komut yeter. Ayrıntı gerekirse aşağıdaki kurulum bölümüne bakın.
echo "server ntp.daha.net iburst" | \
sudo tee /etc/chrony/chrony.conf.d/daha.conf
sudo systemctl restart chronydDizin yoksa doğrudan chrony.conf içine ekleyin.
w32tm /config /update ^
/manualpeerlist:"ntp.daha.net,0x8" ^
/syncfromflags:manual
w32tm /resync /forceYönetici yetkisiyle açılmış bir pencerede çalıştırın.
/system ntp client
set enabled=yes mode=unicast servers=ntp.daha.netSaat dilimini de ayarlayın; RouterOS varsayılanı UTC'dir.
Platformu seçin. Her sayfada yapılandırma, uygulama ve doğrulama adımları var.
Sunucu ortamları için önerilen istemci. Saati tek seferde düzeltmek yerine osilatörü disipline eder, ağ kesintilerinde sapmayı kendi başına tahmin eder.
# mevcut pool / server satırlarını kaldırın
server ntp.daha.net iburst
server tr.pool.ntp.org iburst
server 2.tr.pool.ntp.org iburst
# açılışta 1 sn'den büyük farkı kademeli değil tek adımda düzelt
makestep 1.0 3
# düzeltilen saati donanım saatine de yaz
rtcsync
driftfile /var/lib/chrony/drift
logdir /var/log/chronysudo systemctl enable --now chronyd
sudo systemctl restart chronyd
chronyc sources -v
chronyc tracking
chronyc sourcestats -vsources çıktısında sunucunun başındaki ^* işareti seçili kaynağı gösterir.tracking içindeki System time satırı normal koşullarda milisaniye mertebesindedir.systemd-timesyncd servisini kapatın; iki istemci aynı anda çalışamaz.ntpd kullanan sistemlerde aynı satır /etc/ntp.conf içine yazılır, ardından ntpq -pn ile doğrulanır.Masaüstü ve hafif sistemler için yeterli olan basit SNTP istemcisi. Ek paket istemez ama sapma tahmini yapmaz; hassasiyet gerekiyorsa chrony'yi tercih edin.
/etc/systemd/timesyncd.conf[Time]
NTP=ntp.daha.net
FallbackNTP=tr.pool.ntp.org
PollIntervalMinSec=64
PollIntervalMaxSec=1024sudo timedatectl set-timezone Europe/Istanbul
sudo timedatectl set-ntp true
sudo systemctl restart systemd-timesyncd
timedatectl timesync-status
timedatectl show-timesync --allSystem clock synchronized: yes satırını görene kadar kurulum tamamlanmış sayılmaz.show-timesync ile doğrulayın.Komutları yönetici olarak açılmış Komut İstemi veya PowerShell penceresinde çalıştırın.
w32tm /config /manualpeerlist:"ntp.daha.net,0x8" /syncfromflags:manual /reliable:no /update
net stop w32time
net start w32time
w32tm /resync /force
w32tm /query /statusEtki alanındaki diğer makineler saati denetleyiciden alır. Yalnızca PDC rolündeki sunucuyu dışarıya bağlayın, diğerlerine dokunmayın.
w32tm /config /manualpeerlist:"ntp.daha.net,0x8" /syncfromflags:manual /reliable:yes /update
Restart-Service w32time
w32tm /query /configurationw32tm /stripchart /computer:ntp.daha.net /samples:5 /dataonly0x8 bayrağı istemci modunda, normal sorgu aralığıyla çalışmayı belirtir.Set-Service w32time -StartupType Automatic ardından Start-Service w32time.Arayüzden yapmak isterseniz: Sistem Ayarları → Genel → Tarih ve Saat → Ayarla. Kalıcı ve betiklenebilir yol aşağıda.
sudo systemsetup -setusingnetworktime on
sudo systemsetup -setnetworktimeserver ntp.daha.net
sudo systemsetup -settimezone Europe/Istanbulsudo sntp -sS ntp.daha.net
# saati değiştirmeden yalnızca ölçer
sntp -d ntp.daha.net
systemsetup -getnetworktimeserver/etc/ntp.conf dosyasına yazılır; arka planda timed servisi kullanır.Menü yapısı sürümler arasında değiştiği için v7 ve v6 ayrı verildi.
/system clock set time-zone-name=Europe/Istanbul
/system ntp client set enabled=yes mode=unicast servers=ntp.daha.net
## durum
/system ntp client print
/system clock printv6 istemcisi alan adı çözemez, IP adresi girmeniz gerekir.
/system clock set time-zone-name=Europe/Istanbul
/system ntp client set enabled=yes mode=unicast primary-ntp=46.28.232.34/system ntp server set enabled=yes broadcast=no multicast=no manycast=no
## 123/UDP yalnızca yerel ağa açık kalsın
/ip firewall filter
add chain=input protocol=udp dst-port=123 in-interface-list=WAN action=drop comment="NTP disari kapali"Hipervizörü senkron tutun, misafir işletim sistemlerinde ayrıca NTP istemcisi çalıştırmayın.
esxcli network firewall ruleset set --ruleset-id ntpClient --enabled true
esxcli system ntp set --enabled yes --server ntp.daha.net
/etc/init.d/ntpd restart
esxcli system ntp get
esxcli hardware clock getchronyc makestep çalıştırın.(GMT+03:00) İstanbul seçin.ntp.daha.net yazın.ntp.daha.net ekleyin, eşitleme aralığını bir saat bırakın.BusyBox sysntpd ile gelir. Türkiye kalıcı olarak UTC+03:00 kullandığı için POSIX saat dilimi dizesi <+03>-3 biçimindedir.
uci -q delete system.ntp.server
uci add_list system.ntp.server='ntp.daha.net'
uci add_list system.ntp.server='tr.pool.ntp.org'
uci set system.ntp.enabled='1'
uci set system.ntp.enable_server='0'
uci set system.@system[0].zonename='Europe/Istanbul'
uci set system.@system[0].timezone='<+03>-3'
uci commit system
/etc/init.d/sysntpd restart
## doğrulama
logread -e ntpd | tail -n 20
dateKartta pil destekli gerçek zaman saati yoktur. Cihaz her açılışta saati sıfırdan ağdan öğrenir; ağ gelene kadar dosya zaman damgaları hatalıdır.
sudo timedatectl set-timezone Europe/Istanbul
sudo sed -i 's/^#\?NTP=.*/NTP=ntp.daha.net/' /etc/systemd/timesyncd.conf
sudo systemctl restart systemd-timesyncd
timedatectl timesync-statusrtcsync ile besleyin.configure terminal
ip name-server 1.1.1.1
clock timezone TRT 3
ntp server ntp.daha.net
service timestamps log datetime msec localtime show-timezone
service timestamps debug datetime msec localtime show-timezone
end
write memory
show ntp status
show ntp associations detailconfigure
set system time-zone Europe/Istanbul
set system ntp server ntp.daha.net
commit and-quit
show ntp associations
show system uptimeSahada en sık karşılaşılan sekiz belirti ve karşılıkları.
ntpdate -q ntp.daha.net çıktısındaki IP'yi künyedekiyle karşılaştırın. Güvenlik duvarında giden UDP 123'e izin verin.tzdata paketini güncelleyin, ardından timedatectl set-timezone Europe/Istanbul çalıştırın.sudo systemctl disable --now systemd-timesyncd.CAP_SYS_TIME yetkisi yok; zaten çekirdeği ana makineyle paylaşıyor.TZ geçin.w32tm /stripchart ile sınayın, nslookup ntp.daha.net ile DNS'i doğrulayın.makestep 1.0 3 tanımlayın, anlık düzeltme için sudo chronyc makestep./system clock set time-zone-name=Europe/Istanbul.Hizmet ücretsiz ve herkese açık. Açık kalması birkaç maddeye bağlı.
monlist kapalıdır; kaynak başına hız sınırı uygulanır.Kurulumdan sonra en çok gelen altı soru.
tr.pool.ntp.org gibi bağımsız kaynaklarla birlikte tanımlayın.systemd-timesyncd ve gömülü cihazların çoğu SNTP, chrony ve ntpd tam NTP istemcisidir.sntp -d ntp.daha.net kullanın.