Alan adı kayıt sitem ve DNS sağlayıcım şu anda bilinmeyen alan adlarına yönelik DNS isteklerini yok sayıyor. Yoksaymak demek, kara delikleri kastediyorum ve hiçbir zaman yanıt vermiyor, bu da DNS istemcilerimin ve çözümleyici kütüphanelerinizin yeniden denemesine, geri çekilmesine ve nihayetinde zaman aşımına neden oluyor.
dig @NS3.DNSOWL.COM somedomainthatdoesntexist.org
...
;; connection timed out; no servers could be reached
Diğer popüler alan adı hizmetlerini incelerken, diğer sağlayıcılar 5 RCODE (REFUSED) döndürdüğü için bu davranışın oldukça benzersiz olduğunu görüyorum:
dig @DNS1.NAME-SERVICES.COM somedomainthatdoesntexist.org
dig @NS-284.AWSDNS-35.COM somedomainthatdoesntexist.org
dig @NS21.DOMAINCONTROL.COM somedomainthatdoesntexist.org
Hepsi aşağıdaki gibi bir şey döndürür:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 64732
veya
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 31219
Geri dönmek REFUSED
veya NXDOMAIN
hemen IMHO, sunucu odası katındaki isteği bırakmak yerine uygundur.
Sağlayıcımın sunucularının yanıt vermemesinden şikayet ettiğimde, RFC'yi sunucularının ihlal ettiğini belirtmemi istiyorlar. Sunucularının tüm isteklere yanıt vermesi gerektiğini kanıtlamamı istediklerini biliyorum ama öyle olsun.
Sorular :
- Yinelenen istek kimlikleri veya bir çeşit DOS yanıtı olmadığı sürece, sunucunun her zaman isteğe yanıt vermesi şarttır. Bu doğru mu?
- Koşullarımı desteklemek için hangi RFC'yi ve spesifik bölümü teklif etmeliyim?
Bana göre, bir DNS sorgusuna yanıt vermemek kötü. Çoğu istemci aynı sorguyu aynı DNS sunucusuna veya başka bir sunucuya geri gönderir ve sonra yeniden iletir. Yalnızca istemcileri yavaşlatmakla kalmaz, aynı sorguyu yetkili ad sunucularına ve NS girişlerine bağlı olarak kendi veya diğer sunucular tarafından tekrar yapılmasına neden olurlar.
In RFC 1536 ve 2308 Ben performans nedenleriyle ve aynı sorgunun durdurma yeniden iletim negatif önbelleğe alma hakkında birçok bilgi bkz. 4074 yılında , 0 RCODE ile boş bir yanıt döndürme hakkında bilgi görüyorum, böylece istemci, boş bir yanıtın başka bir örneği olan A RR'leri sormasına neden olacak ipv6 bilgisi olmadığını biliyor.
Ancak bir DNS sunucusunun, muhtemelen ima edildiği için bir isteğe yanıt vermesi gerektiğini söyleyen bir RFC bulamıyorum.
Belirli bir sorun, etki alanımı (ve ilişkili DNS kayıtlarını) sunucularına geçirdiğimde veya hizmetlerine yeni bir etki alanı kaydettirdikten sonraki ilk X dakika içinde gerçekleştiğinde ortaya çıkar. Yetkili ad sunucularının değiştiği zaman (bu günlerde oldukça hızlı) ve sunucuları DNS kayıtlarımı sunmaya başlama arasında bir gecikme var. Bu gecikme süresi boyunca, DNS istemcileri sunucularının yetkili olduğunu düşünürler, ancak bir istekle hiçbir zaman yanıt vermezler REFUSED
. İyi olan gecikmeyi anlıyorum, ancak DNS taleplerine cevap vermeme kararına katılmıyorum. Kayıt için, sistemlerinde bu sınırlamaların nasıl çözüleceğini anlıyorum, ancak hala hizmetlerini DNS protokolüne daha uygun olacak şekilde geliştirmek için onlarla çalışıyorum.
Yardım için teşekkürler.
Düzenle:
Bunu gönderdikten ve sağlayıcımı takip ettikten birkaç ay sonra, sunucularını NXDOMAIN
bilinmeyen alanlara geri dönecek şekilde değiştirdiler .