Ubuntu Sunucuda Saat Eşitleme Nasıl Yapılır (timedatectl ve NTP)

Son gözden geçirme: Ekim 2026 · Ubuntu 24.04 timedatectl ve timesyncd resmî belgelerine göre

Hızlı çözüm

Ubuntu saat eşitleme NTP ayarı, sunucu saatinin internet üzerindeki zaman sunucularıyla otomatik eşitlenmesini sağlar. Ubuntu 22.04 ve 24.04’te bu işi systemd-timesyncd yapar ve timedatectl ile yönetilir:

  1. timedatectl ile saati, saat dilimini ve eşitleme durumunu görün.
  2. Saat dilimini sudo timedatectl set-timezone Europe/Istanbul ile ayarlayın.
  3. Eşitlemeyi sudo timedatectl set-ntp true ile açın.
  4. timedatectl timesync-status ile hangi sunucuyla eşitlendiğini doğrulayın.
Panel SSH (komut satırı)
Sistem Ubuntu 22.04 ve 24.04 (systemd-timesyncd); 25.04 ve sonrası chrony
Yetki root ya da sudo
Narhost ürünü VPS Sunucu, VDS Sunucu

Başlamadan önce

  • Sunucuya sudo yetkili bir kullanıcıyla bağlanın.
  • Uygulamanızın hangi saat dilimini beklediğini öğrenin; bazı uygulamalar UTC ister.
  • Güvenlik duvarında giden UDP 123 trafiğinin kapalı olmadığından emin olun.

Ubuntu saat eşitleme NTP neden önemli

Sunucu saatindeki birkaç dakikalık kayma bile sorun çıkarır: SSL sertifikaları “henüz geçerli değil” görünür, zamanlanmış görevler yanlış saatte çalışır, günlük kayıtları başka sistemlerle karşılaştırılamaz ve iki adımlı doğrulama kodları reddedilir. NTP, saati internet üzerindeki zaman sunucularıyla sürekli eşitleyerek bu kaymayı önler.

Ubuntu Server belgesine göre systemd-timesyncd varsayılan kurulumun parçasıydı; Ubuntu 25’ten itibaren yerini chrony aldı. Belge, chrony kuruluysa timedatectl‘in eşitlemeyi ona bıraktığını belirtir. Bu kart 22.04 ve 24.04 içindir; varsayılan zaman sunucusu ntp.ubuntu.com‘dur.

ubuntu saat eşitleme ntp şeması — durum, saat dilimi, eşitleme ve doğrulama
Eşitleme açıkken sistem saati kademeli düzeltir; elle sıçrama gerekmez.

Adım adım saat eşitleme

  1. Durumu okuyun.
    timedatectl

    Beklenen sonuç: Local time, Time zone, System clock synchronized: yes ve NTP service: active satırları görünür. Eşitleme kapalıysa son iki satır no ve inactive olur.

  2. Saat dilimini ayarlayın.
    sudo timedatectl set-timezone Europe/Istanbul

    Beklenen sonuç: timedatectl çıktısında Time zone: Europe/Istanbul (+03, +0300) görünür. Geçerli adların listesi timedatectl list-timezones ile alınır.

  3. Eşitlemeyi açın.
    sudo timedatectl set-ntp true
  4. İsterseniz zaman sunucusunu değiştirin./etc/systemd/timesyncd.conf dosyasında [Time] bölümüne kendi sunucularınızı yazın, ardından hizmeti yeniden başlatın:
    [Time]
    NTP=0.tr.pool.ntp.org 1.tr.pool.ntp.org
    FallbackNTP=ntp.ubuntu.com
    sudo systemctl restart systemd-timesyncd

    Ayarların anlamı timesyncd.conf kılavuz sayfasında.

Örnekteki tr.pool.ntp.org adresleri, gönüllülerin işlettiği zaman sunucularını bölgelere göre dağıtan NTP Pool Projesi’nin Türkiye bölgesidir. Varsayılan ntp.ubuntu.com sunucusu da çoğu kullanım için yeterlidir; sunucuyu değiştirmek genellikle yalnız kurumsal bir zaman kaynağına bağlanmak gerektiğinde ya da ağınız belirli adreslere çıkışa izin verdiğinde anlamlıdır.

Dikkat

Saati date komutuyla elle büyük ölçüde ileri ya da geri almayın. Çalışan veritabanları, zamanlanmış görevler ve günlükler ani sıçramada tutarsız kalabilir. Eşitleme açıkken sistem saati kademeli düzeltir; elle değişiklik yalnız eşitleme kapalıyken ve hizmetler durdurulmuşken yapılmalıdır.

Doğrulama

Sonuç

timedatectl timesync-status komutu Server: satırında bir zaman sunucusu ve küçük bir Offset değeri gösteriyor, timedatectl da System clock synchronized: yes diyorsa Ubuntu saat eşitleme NTP ayarı çalışıyordur.

Hâlâ çözülmediyse

Narhost desteği

VPS ve VDS sunucular yönetimsizdir; saat ve NTP ayarları sizin sorumluluğunuzdadır. Ağ erişimiyle ilgili bir sorun görüyorsanız talebe sunucu adını ve timedatectl timesync-status çıktısını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Sunucu saat dilimi UTC mi İstanbul mu olmalı?

Birden fazla ülkeye hizmet veren uygulamalarda sunucuyu UTC’de tutup saat dilimini uygulamada yönetmek yaygındır. Yalnız Türkiye’ye hizmet veren ve günlükleri yerel saatle okumak istediğiniz sunucularda Europe/Istanbul pratiktir. Önemli olan seçimi bilinçli yapıp değiştirmemektir.

timesyncd ile chrony arasındaki fark ne?

timesyncd yalnız istemci olarak çalışan hafif bir eşitleme hizmetidir. chrony daha ayrıntılı ayar sunar, ağdaki diğer cihazlara zaman sağlayabilir ve güvenli zaman protokolünü destekler. Ubuntu 25 ve sonrasında varsayılan chrony’dir.

Saat neden kayar?

Sunucuların donanım saatleri zamanla küçük sapmalar biriktirir; sanal sunucularda bu sapma ana makinenin yüküne göre değişebilir. Eşitleme açık olduğu sürece sapma sürekli düzeltilir ve fark edilmez.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: ntptimedatectl

İlgili çözümler