AğOrtaDNS günlükleri

BIND DNS sorgu günlüğü

BIND'in sorgu günlüğü bir çözümleyicinin aldığı her sorguyu kaydeder: istemci adresi ve bağlantı noktası, ad, sınıf, tür ve bayraklar. Yanıt içermez.

01Konum

  • The channel assigned to the 'queries' logging category in named.conf (a file, syslog or stderr)
  • Query logging is off unless the queries category or the querylog option enables it

02Yanıtladığı sorular

  • Hangi istemci adresi bu çözümleyiciden hangi adı ve kayıt türünü sordu?
  • Bir ad bir pencere içinde kaç kez ve kaç farklı istemciden sorgulandı?
  • Sorgu sayısı başka yerde görülen bağlantı sayısıyla uyuşuyor mu, uyuşmuyorsa önbellek bu farkı açıklayabilir mi?

03Biçim ve sürümler

BiçimMetin. Kılavuzdan örnek: client @0x7f91b8005490 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +E(0)K (127.0.0.1). Bayraklar türü izler: Recursion Desired için + veya -, S imzalı, E(#) EDNS sürümü, T TCP, D DO, C CD, V geçerli sunucu çerezi, K geçerli sunucu çerezi olmayan çerez.
Geçerli olduğu sürümlerGüncel BIND 9 Yönetici Başvuru Kılavuzu'nda anlatılan davranış. Diğer çözümleyicilerin (Unbound, Windows DNS, dnsmasq) kendi günlükleri ve biçimleri vardır.

04Temel alanlar

AlanNe anlatır
client @0x…Onaltılık bir istemci nesnesi tanımlayıcısı. İstemci adresi, bağlantı noktası ve ad, aynı sorguyla ilgili sonraki iletilerde tekrarlanır.
Client address#portSorgunun geldiği adres ve kaynak bağlantı noktası. İstemciler bir DNS ileticisi ya da kendi adlarını onlar adına çözen bir vekil sunucu kullanıyorsa veya NAT arkasındaysa bu, o cihazın adresidir.
Name, class, typeSorulan ad, sınıfı (IN) ve A ya da AAAA gibi kayıt türü.
Flags (+, -, S, E, T, D, C, V, K)Recursion Desired, imzalı sorgu, EDNS sürümü, TCP aktarımı, DNSSEC OK, Checking Disabled ve çerez durumu.
(destination address)Sorgunun gönderildiği adres, yani sorguyu alan sunucunun adresi.
[ECS address/source/scope]Yalnızca istemci sorgusu CLIENT-SUBNET seçeneği taşıdıysa bulunur.

05Zaman damgaları

AlanKodlamaNot
Line prefixDepends on the channel's print-time settingprint-time no (varsayılan), yes veya local, iso8601, iso8601-utc ya da iso8601-tzinfo olabilir. no iken dosya kanalı hiç tarih ve saat yazmaz. yes/local ve iso8601 yerel saati sapmasız yazar; iso8601-utc UTC yazar; iso8601-tzinfo yerel saati sapmasıyla yazar. Syslog kendi zaman damgasını ekler.

Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.

06İnceleme akışı

  1. Queries kategorisini hangi kanalın hangi print-time değeriyle aldığını öğrenmek için named.conf ve ek dosyaların tümünü toplayın.
  2. Önekin saat dilimini ve biçimini belirtin. Sapma taşımıyorsa çevirmeden önce ana makinenin dilimini başka bir kayıttan belirleyin.
  3. Ad ve istemciye göre süzün; A ve AAAA sorgularını ayrı tutun. Tek bir arama ikisini de üretebilir.
  4. Sorgu günlüğünde TTL yoktur; yanıt günlüğünden, paket yakalamasından ya da tarihli bir sorgulamadan alın. Geçerli bir önbellek yanıtı olan istemci, süresi dolana kadar genellikle bu çözümleyiciye yeni sorgu göndermez.
  5. Bir sorguyu bir iş istasyonuna bağlamadan önce istemci adresini o anda geçerli DHCP kiralamasıyla bir ana makineye eşleyin; sorguyu istemci adına bir vekil sunucunun ya da ileticinin sorup sormadığını da kontrol edin.

07Yorum tuzakları

  • Günlük bu çözümleyiciye ulaşan sorguları gösterir. Bir istemcinin ya da başka bir çözümleyicinin önbelleğinden verilen yanıtlar ve başka bir çözümleyiciye giden sorgular görünmez.
  • Sorgu, bir adın arandığını gösterir. Ardından bir bağlantı kurulduğunu ya da neyin aktarıldığını göstermez.
  • Sorgu günlüğü isteğe bağlıdır ve kılavuzun dediği gibi yoğun sunucularda performansı belirgin biçimde düşürebilir; boş bir günlük hiç etkinleştirilmediği anlamına gelebilir.
  • TTL yanıt kaydına aittir. RFC 1035 bunu bir kaydın önbellekte tutulabileceği süre olarak tanımlar; çözümleyiciler ve istemciler kendi sınırlarını uygulayabilir.

09Kaynaklar

  1. BIND 9 Administrator Reference Manual — logging categories (queries) Internet Systems Consortium (GitHub) · erişim 2026-10-22
  2. BIND 9 Administrator Reference Manual — querylog and print-time Internet Systems Consortium (GitHub) · erişim 2026-10-22
  3. RFC 1035 — Domain Names: Implementation and Specification IETF · erişim 2026-10-22

İrtibat ve hizmet talepleri

Bu sayfayla ilgili inceleme hizmeti, bilirkişilere destek ve iş birliği için irtibat kurun. Lütfen e-postaya delil dosyası ya da kişisel veri eklemeyin.