Özyineleme kullanılamıyor: bir DNS ilkesi, bozuk bir tünel değil
Bir sunucu, VPN kaynağınız için interneti çözmeden kendi bölgelerini yanıtlayabilir. Durumu okuyun, kaynağı denetleyin, sonra bölünmüş DNS'e karar verin.
İç ad çözülüyor ve aynı sunucu bir dış ada özyinelemeyle ilgili bir ret ile yanıt veriyor. Bu bileşim bir çelişki değil. Kendi bölgelerini yayımlamak ve tüm interneti çözmek bir sunucunun sunabileceği iki ayrı hizmettir ve ikincisi olmadan birincisini yapabilir. Reddi bir ilke bildirimi olarak ele alın, sonra ilkenin tasarımla uyuşup uyuşmadığını denetleyin.
Ret ve zaman aşımı farklı yanıtlardır
Adı, sorgu türünü, yanıt veren sunucuyu, durumu ve dönen kayıtları not edin. Özyineleme uyarısı, onunla birlikte gelen yetkili yanıtı kendiliğinden geçersiz kılmaz. Durumu yorumlamadan önce yazın. Bir saat sonra bellekten yeniden kurulan durum başka bir olgudur.
DNS başlığı bir özyineleme isteği ve sunucunun bunu sunup sunmadığına dair bir gösterge taşır ve protokol belirtimi bu bayrakları yanıt verisinden ayrı tutar. Bu yüzden bir yanıt yararlı olabilir ve yine de bir şikâyet taşıyabilir. Zaman aşımı, olumsuz yanıt ve ret üç farklı sonuçtur. Her biri farklı bir katmana işaret eder ve sunucunun size ilkeden söz ettiği tek durum rettir.
Önce durum kodunu okuyun, sonra uyarının bu sorgu için önemli olup olmadığına karar verin. Bölgeyi adlandıran yetkili bir yanıt, özyineleme biti reddedilse bile kullanılabilir. Yanıtsız bir ret ilke sonucudur, bozuk bir paket yolu değil.
Çözümleyicinin kaynağınız olarak ne kaydettiği
İstemci, sunucunun izin verdiği özyinelemeli aralıkların dışındaki bir adres havuzundan gelebilir veya bir çeviri onu bir ağ geçidi gibi gösterebilir. İstemcinin kendi bağdaştırıcı adresi, çözümleyicinin ne aldığına dair kanıt değildir. Yolun sizin tarafınızdan çıkarım yapmak yerine sunucunun yöneticisine gözlenen kaynağı sorun. İki adres çeviri yapan her atlamada farklı olabilir.
Aynı adı istemciden ve sunucunun zaten güvendiği bir ana bilgisayardan sorgulayın. İki yanıt arasındaki fark kaynak koşuludur ve yanıtların her birinden tek başına daha yararlıdır.
dig +short host.corp.example
dig +short example.com
Dağıtım VPN istemcileri için özyineleme istiyorsa, yönetici uygun kaynak aralığını sunucunun kendi denetimleri üzerinden yetkilendirir. Bir testin geçmesi için özyinelemeyi her ağa açmak, sınanan değişiklikten çok daha büyük bir değişikliktir. Yetkilendirilmiş aralığı kuralın yanına yazın, çünkü bir sonraki gözden geçiren ilkenin hangi kaynaklara hizmet etmesi gerektiğini soracaktır. Sahibi olmayan bir kaynak aralığı, geçici bir testin kalıcı hale gelme yoludur.
Bölünmüş DNS bir tasarımdır, arıza değil
Bazı dağıtımlar yalnızca iş alan adlarını özel çözümleyiciye, geri kalan her şeyi başka bir onaylı çözümleyiciye gönderir. Bu bir sorgu yönlendirme tasarımıdır ve özel sunucunun daha gevşek bir ilkeye ihtiyacı olduğunun kanıtı değildir. Bu tasarımda özel çözümleyici üzerinden başarısız olan bir dış ad, amaçlanan sonuçtur ve arıza değildir. Ret, tasarımın çalışmasıdır, bastırılacak bir belirti değil.
Genel bir çözümleyici, taramayı geri getirirken iç adları bozabilir veya özel sorguları gitmemesi gereken yerlere gönderebilir. Herhangi bir çözümleyici adresini değiştirmeden önce amaçlanan davranışı yazın.
İlkeyi iki sorguyla doğrulayın
Amaçlanan düzeltmeden sonra gerçek istemciden izin verilen bir özel adı ve bir dış adı sorgulayın. Geri gelen, ilkenin vaat ettiği şey olmalıdır, yalnızca daha sessiz bir tanılama değil. Her yanıtta yanıt veren sunucuyu not edin, sonra çifti ilkeyle karşılaştırın. Karşılaştırma testtir ve tek bir başarılı arama değildir.
resolvectl query host.corp.example
resolvectl query example.com
Özel ad çalışır ve genel ad reddedilirse, ilke söylediğini yapıyordur. Özel ad da başarısız olursa sorun bölgede, yolda veya kaynak yetkilendirmesindedir ve özyineleme bir dikkat dağıtıcıdır. İki sonuç da yararlıdır ve her biri kalan varsayımların yarısını eler.
Reddi kanıt olarak okuyun
Ret bir yanıttır. Sunucunun sorguyu aldığı ve istenen işi yapmayı reddettiği anlamına gelir, bu hiç gelmeyen bir paketten farklıdır. Bu ayrım tanının tamamıdır. Onu bir yanıt olarak kaydedin, bağlantı hatası olarak değil.
Bu ayrım nereye bakacağınızı söyler: sunucunun günlükleri, erişim ilkesi ve kaydettiği kaynak. Bir güvenlik duvarı değişikliği ilke reddini düzeltemez ve bir ilke değişikliği eksik bir yolu düzeltemez. İki varsayımı biri kanıtlanana kadar ayrı tutun.
Sonucu ve ilkenin sahibini bilete yazın, böylece sıradaki kişi uyarıdan değil karardan başlasın. Yetkilendirilmiş kaynak aralığını ve denediğiniz iki adı belirtin. Bu üç olguyu taşıyan bilet yeniden çalıştırılabilir; "özyineleme bozuk" diyen çalıştırılamaz.