DNS protokolü kullanarak "ping"

Aug 19 2020

Bir DNS sunucusuna ağ bağlantısının çalışıp çalışmadığını ve sunucunun bir arama isteği yayınlamak dışında minimum düzeyde yanıt verdiğini kontrol etmek için kabul edilen bir "iyi uygulama" var mı? Nagios koduna özel bir örnek olarak baktığımda, "bu ad çözülüyor mu?" "sunucu iyi durumda mı?" yerine.

Boş bir sorgu denedim ama yok sayılmış gibi görünüyor. Sunucu durumunu istemeyi denedim ve bazıları yanıt verirken (genellikle "uygulanmadı" olarak), diğerleri isteği görmezden geliyor. Ping'i görmezden gelen çok sayıda sunucu sistemi gördüğümden ve yeteneklerle uğraşmanın ekstra güçlüğü nedeniyle ping'e güvenmekten daha iyi bir şey tercih ederim.

Şu anda tek tutarlı güvenilir çözümün, sunucunun bunu önbelleğe alacağı varsayımıyla yanıt vermek için minimum çaba harcayacağı varsayımıyla google.com gibi bir şey aramak olacağından şüpheleniyorum: çünkü bunu birkaç dakikada bir yapmam gerekmiyor. sahibini üzmek istiyor.

Yanıtlar

2 telcoM Aug 19 2020 at 16:01

RFC 6303 , temelde, bu bölgeler herhangi bir yerel amaç için kullanılmıyorsa, temelde bu sorguların gereksiz yere DNS hiyerarşisinin köküne doğru yayılmasını engellemek için her DNS sunucusunun yanıt verebilmesi gereken bir dizi DNS bölgesini listeler.

Bunların en eskisi ve en iyi bilineni, geri döngü ağı için ters bölge ve özellikle IPv4 adresi 127.0.0.1 (yani FQDN 1.0.0.127.in-addr.arpa.) için PTR kaydıdır . Temel olarak, her DNS sunucusu , başka bir DNS sunucusunu sorgulamadan bunu sağlayabilmelidir.

Dolayısıyla, dig -x 127.0.0.1 @dns-server-addressteknik olarak belirli bir kayıt için bir sorgu olmasına rağmen , "sunucu iyi durumda mı?" test, çünkü bu her DNS sunucusunun minimum çabayla ve başka herhangi bir DNS sunucusuna başvurmadan çözebilmesi gereken bir kayıttır .

Adın sorgusu localhost.da pratikte aynı derecede iyi olmalıdır; kullandığınız aracın muhtemelen eklemesini önlemek için, sorguladığınız adın zaten tam nitelikli olduğunu belirtmek için sonuna tam nokta eklemeniz gerektiğini unutmayın. sonuçları çarpıtabilecek yerel alan sonekiniz.