DNS Yönetici Kursu · Ders 3/11

Zon Mekaniği

SOA (Start of Authority) kaydı, zonun operasyonel meta verilerini tutar: seri numarası, refresh/retry/expire aralıkları ve negatif önbellekleme için minimum TTL. Seri numarası, ikincil (secondary) sunucuların zonun değiştiğini ve AXFR (tam aktarım) veya IXFR (artımlı aktarım) ile senkronize edilmesi gerektiğini anlama yoludur. Kayıtlar değiştiğinde seri numarası artmazsa, ikincil sunucular hiçbir şeyin değişmediğini varsayar ve eski verileri süresiz olarak sunmaya devam eder.

"Serial sadece bir sayıdır, YYYYMMDDnn kuralı sadece görünüş içindir." Aslında ikincil sunucuları senkronize etmeye zorlayan şey, seri numarasının artması (hangi biçimde olursa olsun). Tarih kuralı insan tarafından okunabilirlik için faydalıdır, ancak tek katı gereklilik her değişiklikte tekdüze (monoton) artıştır.

Temel doğrulama için laboratuvar ortamı zorunlu değil:

  • marinadns.io/dig — domaininizin SOA kaydını sorgulayın ve mevcut serial'ı görün.
  • NODA (noda.marinadns.io) — "SOA Serial Sync" Check'i (CAT-INFRA) serial'ın tüm ad sunucularınızda tutarlı olduğunu, "SOA Serial Format" ise kabul görmüş biçime uyduğunu otomatik doğrular.

AXFR testi için (aktarımın yalnızca yetkili ikincil sunuculardan başarılı olması ve diğerlerinden reddedilmesi gerekir) ve manuel serial artırma + yeniden senkronizasyon alıştırması için bkz. Laboratuvar Ortamı sayfasındaki Ders 3 — açık bir zon aktarımı testi, DNS sağlayıcınızın kendi altyapısının dışından sorgu yapılmasını özellikle gerektirir.

# Mevcut SOA serial + zamanlayıcıları okuyun
dig yourdomain.com SOA +short

# Serial'ı primary ve her secondary'de karşılaştırın — her değişiklikten sonra eşleşmeli
for ns in $(dig +short yourdomain.com NS); do echo "== $ns =="; dig @$ns yourdomain.com SOA +short; done

# Zon aktarımı denemesi (yalnızca yetkili bir secondary IP'den BAŞARILI, diğerlerinden BAŞARISIZ olmalı)
dig axfr yourdomain.com @ns1.yourdnsprovider.com

# Laboratuvar sunucunuzdan (AXFR doğru kilitlenmişse reddedilmeli):
dig axfr yourdomain.com @ns1.yourdnsprovider.com

Küçük bir kayıt değişikliği yapın, sağlayıcınızın kuralına göre serial'ı artırın (yaygın olanı YYYYMMDDnn), ve tüm secondary'ler eşleşene kadar karşılaştırmayı tekrarlayın.

Hiçbir şeye bakmadan şunları açıklayabilmelisiniz:

  • Bir ikincil sunucunun zon kopyasını güncellemesine tam olarak neyin sebep olduğu.
  • Eski (artmayan) bir serial'ın neden sessiz, fark edilmesi zor bir arıza olduğu.
  • AXFR ile IXFR arasındaki fark.

Hepsini ipucu olmadan yanıtlayabiliyorsanız Ders 4'e geçin.


Bu araçlarla pratik yapın

← DNS Yönetici Kursu Laboratuvar Ortamı