BIND DNS sunucusunun SOA kaydında kullanılan seriyi nasıl sıfırlayabilir veya azaltabilirim?


9

Evde DNS sunucum olarak BIND kullanıyorum. Yetki Başlangıcı (SOA kaydı) için her zaman önerilen biçimde bir seri kullanıyorum

YYYYAAGG ##

##o gün değişikliklerin sayacı nerede .

Ne yazık ki seriyi değiştirdim ve yanlışlıkla 1 basamak daha ekledim. Name-daemon'u güncelledikten sonra, artık bunu geri alamadım.

BIND'ın dahili kitaplıklarındaki seri / sayacı sıfırlamanın olası bir yolu var mı?


Yanıtlar:


8

"BIND'ın iç kütüphaneleri" seri numarasının ne olduğu umurumda değil. Önemli olan sadece ana sunucu ile bağımlı sunucular arasında yapılan anlaşmadır. Başka bir deyişle, BIND bir bölge dosyasındaki seri numarasını şikayet etmeden mutlu etmenize izin verecektir .. Sadece köleler artık güncelleme almayacaktı.

Bölge dosyası seri numaraları imzasız 32 bit tamsayılardır ve mümkün olan en büyük 32 bit imzasız tamsayı etrafına sarılırlar. Dolayısıyla, seri numarasını yuvarlanıp sıfıra yaklaşana kadar art arda artırarak azaltmanın bir yolu vardır. Bir seferde arttırabileceğiniz maksimum bir miktar vardır, bu nedenle bunu tekrarlı olarak birkaç adımda yapmanız gerekir:

  • Seri numarasını büyük bir artışla artırın, ancak 2147483647'yi aşmayın
  • Tüm bağımlı sunucuların yetişmesini bekleyin ve mevcut SOA ile güncel kalın.
  • Tekrar et

Her zaman iki kattan fazla yineleme yapmanıza gerek kalmayacak şekilde bir artış seçebilirsiniz.

Bu NASIL belgesini takip edin .


13

Tüm bağımlı sunuculara kabuk erişiminiz varsa, daha basit bir çözüm vardır:

Bağımlı sunucularda seri numarasını azaltmak için, bağımlı sunucuda oturum açıp çalıştırabilirsiniz rndc retransfer my.zone.name. Bu, slave'in bölgeyi master'den almasına ve seri numarasını tamamen görmezden gelmesine neden olur.


2
Evet, bu, bağımlı sunucuların her birine erişiminiz olduğu veya her birinin yöneticisinden bu komutu sizin için çalıştırmasını istediğinizi varsayar.
Celada

1
Çok faydalı, bir oy verin! Yine de, diğer cevap ne gereksiz ne de eski olduğundan, ilk satırınızı "Tüm bağımlı sunuculara kabuk erişiminiz varsa daha basit bir çözüm var:" gibi bir şeyle değiştirmek isteyebilirsiniz.
Heinzi
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.