Djbdns'i atla. Djb bir kahraman olmasına rağmen, bir matematikçinin yazılım kibirini taşır. Başlatma / durdurma konusunda diğer yazılımlar gibi davranmaması, cinleri yönetmenin akıllı bir tekniğinin iyi bir göstergesi olabilir. Ancak, düzenli olarak kullanmazsanız belgeleri çıkarmanız gerekecek, çünkü her şey çok farklı. Bunu diğerlerinin de koruduğu sistemlere kurarsanız, onlara basit işlemler yapmak için tümüyle okuması gereken açık belgeler yazmanız gerekir. Başlangıçta bir şeyleri yapmak sevimli, hatta akıllı. Ama aynı zamanda iğrenç, şaşırtıcı ve standart dışı.
Ayrıca, djbdns ile sadece yazılımlara birlikte çalışabilirlik değil, sadece standartlara saygı konusunda ısrar nedeniyle ciddi sorunlara neden olan sorunlar yaşadım. Bu sorunların giderilmesi büyük bir zaman kaybıydı, çünkü DNS paketlerindeki küçük farklılıklara bağlıydı.
Ayrıca djbdns, bazı durumlarda DNS sunucunuzda djb dışındaki araçlarla (örneğin nslookup ile) sorun giderme işlemlerinin şaşırtıcı sonuçlar almasına neden olacak garip davranışlara sahiptir. Açıklamak için zamanınızı harcayacaksınız "aslında, ben sadece djbdns adlı bu karanlık DNS sunucusunu kullanıyorum. Sorun teşhis araçlarınızın size garip bir mesaj veriyor olması, ama sorun değil. Bu paket yakalamaya bakarsanız, Bu, birkaç ay önce djbdns'in DNS sunucunuzla birlikte çalışmadığı sorunla ilgili değil, birkaç hafta önce ofis dışında olduğum ve sorunumu çözmediğimiz sorunla da ilgili değil. DNS sunucusunu yeniden başlatmak için bir saat çalışıyor. "
Her yerde qmail ile benzer sorunlar.
Soruyu soruyorsanız ve öldürmek için zamanınız varsa, djbdns kurmanın bazı eğitimsel değeri vardır. Ayrıca sadece djb'nin web sitesini okuyarak bolca öğrenebilirsiniz.
İki güvenlik sorunu vardır. Bir saldırganın sisteme erişmesine izin veren güvenlik delikleri - djbdns neredeyse kesinlikle bunlardan hiçbirine sahip değildir. Birkaç yıl önce bind, kısa bir süre içinde keşfedilen ve aynı zamanda kötü bir tasarımı ortaya çıkaran birkaç utanç verici olana sahipti. Bu yıllar boyunca tamamen yeniden yazılmış olmasını beklerdim. Bu bakımdan gerçekten güvende olmak istiyorsanız, onu sanal bir makine altında çalıştırın (örn. Xen). Ayrıca, SELinux'u hedefli modda bir Linux sisteminde çalıştırıyorsanız, bağlama için bir kurulumunuz olacak ve muhtemelen djbdns için bir tane ile uğraşmayacaksınız. Bind + SELinux sistemi potansiyel olarak daha güvenlidir.
Diğer konu önbellek zehirlenmesine karşı güvenlik. Benim tahminim djbdns serbest bırakıldığında daha iyi ve bağlama büyük ilgi nedeniyle şimdi muhtemelen daha iyi. Muhtemelen "düzgün yapılandırılmadığı" sürece bağlantının güvensiz olmasının nedeni budur. En azından bu sorunu araştırmalı ve anlamalısınız. Bu süreçte muhtemelen her iki DNS sunucusu için hangi yapılandırma risklerinin bulunduğunu öğreneceksiniz.
Ağır yük altında davranış, çoğu kullanıcı için saçma bir kriterdir. Nadiren bir performans darboğazı olan yazılımı değerlendirmek için bir ölçüt olarak kullanılan performansa dikkat edin. Çok büyük bir kullanıcı tabanı için önbellek DNS sunucusuna ev sahipliği yapmıyorsunuz, burada önemli bir oranda istek alabilirsiniz. Muhtemelen aynı sistemde çalışan hizmetler sağlamak için yetkili DNS çalıştırıyorsunuz. Bu hizmetler DNS'den binlerce kat daha pahalıdır. İnternet bağlantınız DNS sunucunuzu ağır bir şekilde yüklemek için bile yeterli olmayabilir, ancak sağladığınız hizmetlerde bu kadar ağır bir yük alıyorsanız, DNS olası bir darboğaz olmayacaktır.