Bilgisayarımın aldığı yanıtlarla birlikte yaptığı her DNS sorgusunun günlüklerini nasıl oluşturabilirim?
Bilgisayarımın aldığı yanıtlarla birlikte yaptığı her DNS sorgusunun günlüklerini nasıl oluşturabilirim?
Yanıtlar:
Sen olabilir tcpdump
tüm liman 53 UDP ve TCP log tutma.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Ayrıca ayrıntı -vv
En kolay yol Bind'i yerel olarak kurmaktır. Çoğu dağıtımın varsayılan Bind kurulumu yalnızca otomatik önbellekleme olmayacaktır.
Bir logging {}
yapılandırma bloğu ekleyin ( Bind 9 Yapılandırma Referansında açıklandığı gibi ), ardından sisteminizi 127.0.0.1
veya ::1
DNS çözümleyicisi olarak kullanacak şekilde ayarlayın .
/etc/resolv.conf
. Sistem çözücü listesidir. Bind'in varsayılan yapılandırması yetkili ad sunucularını aramak ve onlara sormaktır. Sen olabilir (örneğin ISP, OpenDNS veya Google Public DNS veya set) belirli bir sunucuya tüm isteklerini iletmek ama config bunu yapmak için gerekli değil. Bunu her zaman yaparım. Yalnızca ad sunucularını önbellekleme sayısını kaç kez ayarladığımı bile sayamıyorum.
dnsmasq , DNS toplayıcısı / önbelleğe alma programı olarak yapılandırmak için BIND'den çok daha kolaydır ve bu amaçla performans daha iyi olabilir. Günlüğe kaydetmeyi "hata ayıklama" ya çevirirseniz, tüm sorular ve yanıtlar syslog
hata ayıklama iletileri için yapılandırılmış olan her şeyde görünür.
Dnsmasq ayrıca, tüm alan adlarını 127.0.0.1'e ekleyerek "analitik" sürünmeleri istila eden küfürlü reklamverenlerden ve pislik gizliliğinden kurtulmayı kolaylaştırır