DNS Sunucusu'nda HTTPS üzerinden DNS'i izleme

Bu makalede, olay günlüklerini ve performans sayaçlarını kullanarak DNS Sunucusu'nda HTTPS (DoH) üzerinden DNS etkinliğinin nasıl izleneceği açıklanmaktadır.

DNS Sunucunuzda DoH'yi etkinleştirdiğinizde, kapasite planlaması, performans analizi ve operasyonel farkındalık için şifrelenmiş DNS trafiğinin görünürlüğüne ihtiyacınız vardır. DoH trafiği şifrelendiğinden, geleneksel ağ izleme araçları DNS sorgularını inceleyemez. Bu makalede açıklanan DoH'a özgü olaylar ve performans sayaçları şifrelenmiş sorgu etkinliğini izlemenize, aktarım hızını ölçmenize ve DoH hizmetinizle ilgili olası sorunları belirlemenize yardımcı olur.

DoH, HTTPS içinde DNS iletilerini kapsülleyerek DNS trafiğini şifreler. DoH'un nasıl çalıştığı hakkında daha fazla bilgi edinmek için bkz. HTTPS üzerinden DNS kullanarak DNS şifrelemesi.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • 2026-06 Güvenlik Güncelleştirmesi (KB5094125) veya üzeri yüklü Windows Server 2025.
  • DNS Sunucunuzda HTTPS üzerinden DNS etkinleştirildi ve yapılandırıldı (bkz. DNS Sunucusu'nda HTTPS üzerinden DNS'yi etkinleştirme).
  • DNS Sunucusu hizmetini barındıran Windows Server'a yönetici veya eşdeğer erişim.
  • Windows Olay Görüntüleyicisi ve Performans İzleyicisi hakkında temel bilgiler.

Sunucu günlüklerini görüntüleme

Sistem, denetim günlüklerini varsayılan olarak etkinleştirir. Bu günlükler DNS sunucusu performansını önemli ölçüde etkilemez. DNS sunucusu denetim olayları, DNS sunucusunda başlatma, kapatma ve değişiklik izlemeyi etkinleştirir. DoH günlüklerini görüntülemek için:

  1. Başlangıç düğmesini seçin, Olay görüntüleyicisi yazın ve en iyi eşleşme listesinden Olay görüntüleyicisi'ni açın.

  2. Olay Görüntüleyicisi'nde Uygulamalar ve Hizmetler > DNS Sunucusu'na gidin.

  3. DoH'a özgü olayları filtrelemek için DNS Sunucusu'na sağ tıklayın, Geçerli Günlüğü Filtrele'yi seçin ve filtre iletişim kutusunda Tüm Olay Kimlikleri alanına aşağıdaki DoH olay kimliklerini girin: 597, 598, 599, 600, 601, 602, 603. Filtreyi uygulamak için Tamam'ı seçin.

Sunucu olayları

Aşağıdaki tabloda DoH denetim olayları özetlemektedir.

Olay Kimliği Türü Kategori Seviye Olay metni
822 Kayıtlı DoH URL'si HTTPS üzerinden DNS Informational Successfully started HTTP server for DNS-over-HTTPS (DoH) server. The DoH server is listening on following URL(s): %1
823 DoH başlatılamadı HTTPS üzerinden DNS Hata The DNS server could not initialize the HTTP server for DNS-over-HTTPS (DoH) and failed with error code %1.
824 DoH oturumları başarısız oldu HTTPS üzerinden DNS Hata The DNS server could not create the HTTP server session for DNS-over-HTTPS (DoH) and failed with error code %1.
825 DoH URL oluşturma başarısız oldu HTTPS üzerinden DNS Hata The DNS server could not register the URL: %1 for the DNS-over-HTTPS (DoH) server and failed with error code %2.
826 DoH istek kuyruğu oluşturulması başarısızlıkla sonuçlandı HTTPS üzerinden DNS Hata The DNS server could not create the HTTP request queue for DNS-over-HTTPS (DoH) and failed with error code %1.
827 DoH yapılandırması HTTPS üzerinden DNS Informational The configuration for DNS-over-HTTPS (DoH) server are: %1
828 DoH kapatıldı HTTPS üzerinden DNS Informational The DNS-over-HTTPS (DoH) server has shut down gracefully.
829 DoH kapatma hatası HTTPS üzerinden DNS Hata The DNS-over-HTTPS (DoH) server has shut down due to an error and failed with error code %1.

Analitik olayları görüntüleme

Analitik olaylar varsayılan olarak etkin değildir; DoH'a özgü analiz olaylarını görüntülemelerini etkinleştirmeniz gerekir. DoH analiz olayları, sorgu adları, türler, yanıt kodları ve işleme süreleri gibi şifrelenmiş DNS sorgusu ve yanıt etkinliği hakkında ayrıntılı bilgi sağlar. Aşağıdaki adımları kullanarak şifrelenmiş sorgu ve yanıt etkinliğini izleyen DoH'a özgü olayları görüntüleyebilirsiniz:

DNS tanılama günlüğünü etkinleştirmek için:

  1. Uygulama ve Hizmet Günlükleri > Microsoft > Windows > DNS-Server düğümünden DNS-Server'ı sağ seçin, Görünüm'ü ve ardından Analiz ve Hata Ayıklama Günlüklerini Göster'i seçin. Analiz günlüğü görüntülenir.

  2. Analitik'e sağ tıklayın ve özellikler'i seçin.

  3. Olay görüntüleyicisinden günlükleri sorgulamak ve görüntülemek istiyorsanız Olay günlüğü boyutu üst sınırına ulaşıldığında öğesini seçin, Olayların üzerine yazma (Günlükleri el ile temizle) seçeneğini belirleyin, ve günlüğe kaydetmeyi etkinleştir onay kutusunu seçin ve ardından bu günlüğü etkinleştirmek isteyip istemediğiniz sorulduğunda Tamam seçin.

  4. Döngüsel günlüğü etkinleştirmek istiyorsanız, Gerektiği şekilde üzerine yaz (önce en eski olaylar) seçin ve Günlüğe kaydetmeyi etkinleştirseçeneğini belirleyin. Tamam'ı seçtikten sonra bir sorgu hatası görüntülenir. Bu hata görüntülense bile günlük tutma gerçekleşir. Hata yalnızca şu anda olay görüntüleyicisinde günlüğe kaydedilen olayları görüntüleyememenizi gösterir.

  5. DNS Server Analytic olay günlüğünü etkinleştirmek için Tamam'ı seçin.

    Günlüğü etkinleştirirken olası olay kaybıyla ilgili bir uyarı iletisi içeren DNS Sunucusu Analitik günlüğü için günlük Özellikleri penceresini gösteren ekran görüntüsü.

Analiz günlükleri varsayılan olarak %SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-DNSServer%4Analytical.etldosyasına yazılır. Sonraki bölümde DNS sunucusu denetim ve analiz olay günlüklerinde görüntülenen DoH olayları açıklanmaktadır.

HTTPS üzerinden DNS analitik olayları

DoH analiz olayları standart DNS analiz olaylarına benzer, ancak yalnızca şifrelenmiş sorguları ve yanıtları izler. DNS Sunucusu hizmeti için kullanılabilen günlükler hakkında daha fazla bilgi için bkz. DNS Günlüğünü ve Tanılamayı Etkinleştirme.

Aşağıdaki tabloda DoH analitik olayları açıklanmaktadır:

Olay Kimliği Türü Kategori Olay metni
597 Şifrelenmiş sorgu alındı Arama Listesi QUERY_RECEIVED: Channel=%1; %2; InterfaceIP=%3; Source=%4; RD=%5; QNAME=%6; QTYPE=%7; XID=%8; Port=%9; Flags=%10; PacketData=%12; AdditionalInfo = VirtualizationInstanceOptionValue: %13; GUID=%14; %15
598 Şifrelenmiş yanıt gönderildi Arama Listesi RESPONSE_SUCCESS: Channel=%1; %2; InterfaceIP=%3; Destination=%4; AA=%5; AD=%6; QNAME=%7; QTYPE=%8; XID=%9; DNSSEC=%10; RCODE=%11; Port=%12; Flags=%13; Scope=%14; Zone=%15; PolicyName=%16; PacketData=%18; AdditionalInfo= %19; DataTag=%20; ElapsedTime=%21; GUID=%22; %23; %24;
599 Şifrelenmiş yanıt hatası Arama Listesi RESPONSE_FAILURE: Channel=%1; %2; InterfaceIP=%3; Reason=%4; Destination=%5; QNAME=%6; QTYPE=%7; XID=%8; RCODE=%9; Port=%10; Flags=%11; Zone=%12; PolicyName=%13; PacketData=%15; AdditionalInfo = VirtualizationInstance: %14; ElapsedTime=%17; GUID=%18; %19
600 Şifrelenmiş sorgu reddedildi Arama Listesi IGNORED_QUERY: Channel=%1; %2; InterfaceIP=%3; Source=%4; Reason=%5
601 Şifrelenmiş yanıt kanalı hatası Arama Listesi IGNORED_QUERY: Channel=%1; %2; InterfaceIP=%3; Source=%4; Reason=%5
602 Şifrelenmiş DDNS güncelleştirme isteği alındı Dinamik güncelleştirme DYN_UPDATE_RECV: Channel=%1; %2; InterfaceIP=%3; Source=%4; QNAME=%5; XID=%6; Port=%7; Flags=%8; SECURE=%9; PacketData=%11
603 Şifrelenmiş DDNS güncelleştirme yanıtı gönderildi Dinamik güncelleştirme DYN_UPDATE_RESPONSE: Channel=%1; %2; InterfaceIP=%3; Destination=%4; QNAME=%5; XID=%6; ZoneScope=%7; Zone=%8; RCODE=%9; PolicyName=%10; PacketData=%12

TCP alanı DoH için geçerli değildir. Channel(%1) alanı onu değiştirir ve DoH trafiği için 2 değerini taşır. İstek veya yanıt hakkındaki tamamlayıcı bilgiler (%2), Channel alanından sonra gelir. Her olay HTTP sürümü, istek kimliği ve durum kodları gibi ayrıntılı bilgiler içerir. Sorgu olayları için tamamlayıcı bilgiler şu biçimi izler:

HTTP=Version:HTTP/2; Verb:POST; RequestID:{4987238521587782}

Yanıt olayları için biçim HTTP durumunu içerir:

HTTP=Version:HTTP/2; Verb:POST; RequestID:{4987238521587782}; Status:200

Performansı izleme

Aşağıdaki tabloda kullanılabilir DoH performans sayaçları açıklanmaktadır:

Sayaç adı Kategori Description
Alınan DoH İstekleri/saniye HTTPS üzerinden DNS Sunucunun her saniye aldığı DoH sorgu paketlerinin sayısını ölçer
Gönderilen DoH Yanıtları/sn HTTPS üzerinden DNS Yetkili verilerden gelen yanıtlar, önbelleğe alınan veriler, iletilen yanıtlar, özyineleme sonuçları ve HTTP veya DNS hata kodları içeren yanıtlar dahil olmak üzere sunucunun başarıyla gönderdiği DoH yanıt paketlerinin sayısını ölçer
Saniye Başına Düşen DoH İstekleri HTTPS üzerinden DNS Sunucu kaynak sınırları, paket ayrıştırma hataları, hız sınırlaması, ağ tıkanıklığı veya güvenlik ilkeleri nedeniyle normal işlemeden önce her saniye sunucu tarafından bırakılan gelen DoH sorgularının sayısını ölçer

Uyarı

DNS Sunucusu hizmeti yeniden başlatıldığında performans sayaçları sıfırlanır.

DoH performans sayaçları, şifrelenmiş DNS sorgu etkinliğini geleneksel DNS trafiğinden ayrı olarak ölçer. DoH performansını izlemek için aşağıdaki bölümde tercih ettiğiniz yöntemi seçin.

Performans İzleyicisi kullanarak DoH performans sayaçlarını izlemek için şu adımları izleyin:

  1. Başlat'ı seçin, Performans İzleyicisi yazın ve sonuçlardan Performans İzleyicisi'ni seçin.

  2. Performans İzleyicisi'nde, sayaç eklemek için Ekle düğmesini (yeşil artı işareti) seçin.

  3. Kullanılabilir sayaçlar listesinde HTTPS üzerinden DNS'yi genişletin.

  4. İzlemek istediğiniz DoH sayaçlarını seçin:

    • Alınan DoH İstekleri/sn
    • Gönderilen DoH Yanıtları/sn
    • Bırakılan DoH İstekleri/sn
  5. Seçili sayaçları izleme grafiğine eklemek için Ekle'yi seçin.

  6. Sayaçları izlemeye başlamak için Tamam'ı seçin.