DNS bölge dosyalarında seri numarasının amacı


2

Bu nedenle, bir DNS bölge dosyası, yetkili ad sunucusunu ve "seri numarası" gibi bazı diğer bilgileri belirten bir SOA kaydı içerir.

Seri numarasının amacını anlamaya çalışıyorum. Cevapları araştırmak için aşağıdaki açıklamayı buldum:

DNS bölge dosyalarındaki seri numaraları, sunucunun   belirli bir bölge dosyasının içeriğinin güncel olduğunu doğrulayın. Eğer   Bir bölge dosyasındaki seri numarası, o bölgeden beri değişmedi.   Son yüklenen, adlandırılmış rakamlar dosyayı görmezden gelebilir. Bunun anlamı   Sysadmins her zaman seri numarasını güncellemek hatırlamak zorunda   bir bölge dosyasında değişiklik yaparlar - aksi takdirde değişiklikleri olmaz   aldım ve yayınlandı.

Kaynak: http://www.itworld.com/article/2767441/it-management/serial-numbers-in-zone-files--yours-and-named-s.html

Bu açıklamayı anlamıyorum ve bunun seri yöneticilerinin seri numarasını manuel olarak güncellemelerini hatırlamalarını gerektirmesi delice görünüyor.

Peki, seri numarasının amacı nedir? İçin olamaz diğer DNS sunucuları belirli bir kaydın güncel olup olmadığını doğrular, çünkü TTL bunun içindir.

Peki, bir seri numarası olması neden önemlidir? Neden değişiklik yapıldığında DNS sunucusu bölge dosyasını yeniden okumuyor?

Yanıtlar:


5

Bölge aktarımı yapan diğer sunucuların, bölge aktarımı yapmaları gerekip gerekmediğini doğrulayabilir. Eski seri numarası, transfer yok. TTL buna dahil değil.

DNS sunucusu, seri numarası yalnızca bir değişiklik yapmak gibi bir şeyleri tetiklemediği için değiştiğinde bölge dosyasını yeniden okuması gerektiğini bilir, bölge dosyasında çoğu zaman bir güncelleme olduğunu not etmek için bir şey değiştirerek oluşturulan zaman damgası yoktur. DNS yazılımı. Zone dosyalarının çoğu * nix dünyasındaki metin dosyalarıdır.

Normal kural, Seri numarasının, tarihin ISO tarih biçimindeki zaman damgası olduğu ve ardından iki sayılık bir artış olduğudur.

2014101501

Microsoft ürünleri, değişiklikler yapıldığında Seri Numarasını otomatik olarak atamak üzere ayarlanmıştır.


1
Herhangi bir makul bölge dosyası düzenleyicisi, seri numarasını otomatik olarak artıracaktır. Ayrıca, seri numarası, DNS yöneticisi için, çözümleyiciden alınan numarayı bölge dosyasındaki sayı ile karşılaştırarak, yararlı bir hata ayıklama aracıdır, yönetici DNS'nin önbelleğe alınmasını bir sorun kaynağı olarak ekleyebilir (veya bulabilir). Bölge dosyası formatı DNS sunucusuna bağlı olsa da: PowerDNS örn. doğal olarak SQL tabanlı veritabanları kullanır, buna karşılık atıfta bulunduğunuz baskın metin dosyası formatı BIND formatıdır.
Jonas Schäfer

1
@JonasWielicki Ben vahşi doğada üç tip gördüm; belirtilen YYYYMMDDNN formatı (ISO 8601 tarih artı iki basamaklı sıralı tamsayı, basit bir sıralı tamsayı olan "makul", makul tanımları için "her zaman" herhangi bir makul tanımı için "her zaman" sığacaktır), ve şüpheli bir şekilde Unix 1970-devir zaman damgalarına benziyor. Tek gerçek gereksinim, 32-bit bir tamsayı olarak kodlandığında, köle sunucuların SOA sorgularını yenilemeyi ya da ana mesajdan NOTIFY mesajlarını takip eden bir bölge aktarması başlatmasını istediğinizde SOA RR seri numarası alanının artırılması gerektiğidir.
a CVn
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.