Windows’ta yayınlayabileceğimi biliyorum ipconfig /displaydns
ve yerel DNS’nin önbellek içeriğini görüyorum.
DNS'in önbellek içeriğini Linux'ta nasıl listeleyebilirim?
Mümkün olduğunca çapraz dağıtım çözümü elde etmek istiyorum.
Windows’ta yayınlayabileceğimi biliyorum ipconfig /displaydns
ve yerel DNS’nin önbellek içeriğini görüyorum.
DNS'in önbellek içeriğini Linux'ta nasıl listeleyebilirim?
Mümkün olduğunca çapraz dağıtım çözümü elde etmek istiyorum.
Yanıtlar:
systemd
, neredeyse hiçbir işletim sistemi düzeyinde DNS önbelleği yoktu.Öncesinde systemd
Linux (ve belki de en Unix) üzerinde hiçbir işletim sistemi düzeyinde DNS önbellek vardı, sürece nscd
ya da dnsmasq
yüklenmiş ve koşuyordu.
O zaman bile, DNS önbelleğe alma özelliği nscd
en azından Debian'da varsayılan olarak devre dışı bırakılmış, çünkü sadece bozuk .
Gelince dnsmasq
, önbellekleme varsayılan olarak RAM'de gözüküyor .
dnsmasq
varsayılan olarak kullanılmaktadır , bu nedenle unix.stackexchange.com/q/162973/79839 faydalı olabilir.
systemd
olasılıkla olacak systemd-resolved
onların TTL dayalı önbellek DNS sonuçlarını yapar varsayılan olarak çalışan
nscd
Adı Hizmeti Önbellekleme Daemon. Bu, Linux, Solaris ve diğerlerinin ad hizmeti aramalarını önbelleğe almak için kullandıkları yardımcı programdır. Bu durumda Ad Hizmeti, yalnızca ana bilgisayar çözünürlüğü ile sınırlı olmayan, aynı zamanda kullanıcılar, gruplar vb. Gibi genel bir terimdir.
İstatistikleri görüntüleyebilmenize rağmen, önbelleğin içeriğini görmenin bir yolunu bilmiyorum /usr/sbin/nscd -g
.
Bu en azından tam olarak çözdüğü şey olmasa da, önbelleğinizin ne kadar verimli olduğunu gösterebilir.
DNSMASQ gibi alternatif bir önbellekleme aracı kullanıyorsanız, başka seçeneklere sahip olabilirsiniz.
Kullanıyorsanız nscd
, ASCII dizelerini ikili önbellek dosyasındaki ASCII dizelerini göstererek içeriği (ve muhtemelen başka bir çöpü) görüntüleyebilirsiniz. Debian / Ubuntu'da, bu dosya /var/cache/nscd/hosts
hostlar / DNS önbelleği içindir, böylece strings /var/cache/nscd/hosts
hostları önbellekte görmek için koşabilirsiniz .
nscd
İkili formatın kodunu çözmeden önbelleği incelemenin uygun bir yolu olmadığı için bunun toplam bir saldırı olduğunu unutmayın .