DNS bewaken via HTTPS in DNS-server

In dit artikel wordt uitgelegd hoe u DNS via HTTPS-activiteit (DoH) op DNS-server bewaakt met behulp van gebeurtenislogboeken en prestatiemeteritems.

Wanneer u DoH inschakelt op uw DNS-server, hebt u inzicht nodig in versleuteld DNS-verkeer voor capaciteitsplanning, prestatieanalyse en operationele kennis. Omdat DoH-verkeer is versleuteld, kunnen traditionele hulpprogramma's voor netwerkbewaking de DNS-query's niet inspecteren. De DoH-specifieke gebeurtenissen en prestatiemeteritems die in dit artikel worden beschreven, helpen u bij het bijhouden van versleutelde queryactiviteit, het meten van doorvoer en het identificeren van potentiële problemen met uw DoH-service.

DoH versleutelt DNS-verkeer door DNS-berichten binnen HTTPS in te kapselen. Zie DNS-versleuteling via HTTPS voor meer informatie over hoe DoH werkt.

Vereiste voorwaarden

Zorg ervoor dat u voordat u begint de volgende zaken paraat hebt:

  • Windows Server 2025 met de beveiligingsupdate 2026-06 (KB5094125) of hoger geïnstalleerd.
  • DNS via HTTPS ingeschakeld en geconfigureerd op uw DNS-server (zie DNS inschakelen via HTTPS in DNS-server).
  • Beheerder of gelijkwaardige toegang tot de Windows Server die als host fungeert voor de DNS Server-service.
  • Basiskennis van Windows Logboekviewer en Prestatiemonitor.

Serverlogboeken weergeven

Het systeem schakelt standaard auditlogboeken in. Deze logboeken hebben geen invloed op de prestaties van de DNS-server. Controlegebeurtenissen voor DNS-servers schakelen het opstarten, afsluiten en bijhouden van wijzigingen op de DNS-server in. DoH-logboeken weergeven:

  1. Selecteer Start, typ Logboekenviewer en open Logboekenviewer uit de lijst met beste overeenkomsten.

  2. Ga in Logboeken naar Toepassingen en Services DNS Server>.

  3. Als u wilt filteren op doH-specifieke gebeurtenissen, klikt u met de rechtermuisknop op DNS-server, selecteert u Huidig logboek filteren en voert u in het filterdialoogvenster de volgende DoH-gebeurtenis-id's in het veld Alle gebeurtenis-id's in: 597, 598, 599, 600, 601, 602, 603. Selecteer OK om het filter toe te passen.

Server-gebeurtenissen

De volgende tabel bevat een overzicht van DoH-auditgebeurtenissen.

Gebeurtenis-id Typologie Categorie Level Gebeurtenistekst
822 DoH-URL geregistreerd DNS via HTTPS Informational Successfully started HTTP server for DNS-over-HTTPS (DoH) server. The DoH server is listening on following URL(s): %1
823 Initialisatie van DoH is mislukt DNS via HTTPS Fout The DNS server could not initialize the HTTP server for DNS-over-HTTPS (DoH) and failed with error code %1.
824 DoH-sessies zijn mislukt DNS via HTTPS Fout The DNS server could not create the HTTP server session for DNS-over-HTTPS (DoH) and failed with error code %1.
825 DoH create URL aanmaken is mislukt DNS via HTTPS Fout The DNS server could not register the URL: %1 for the DNS-over-HTTPS (DoH) server and failed with error code %2.
826 De aanmaak van de DoH-aanvraagwachtrij is mislukt. DNS via HTTPS Fout The DNS server could not create the HTTP request queue for DNS-over-HTTPS (DoH) and failed with error code %1.
827 DoH-configuratie DNS via HTTPS Informational The configuration for DNS-over-HTTPS (DoH) server are: %1
828 DoH uitschakelen DNS via HTTPS Informational The DNS-over-HTTPS (DoH) server has shut down gracefully.
829 DoH uitschakelfout DNS via HTTPS Fout The DNS-over-HTTPS (DoH) server has shut down due to an error and failed with error code %1.

Analytische gebeurtenissen weergeven

Analytische gebeurtenissen zijn niet standaard ingeschakeld. U moet ze inschakelen om doH-specifieke analytische gebeurtenissen weer te geven. Analytische doH-gebeurtenissen bieden gedetailleerde informatie over versleutelde DNS-query- en antwoordactiviteit, zoals querynamen, typen, antwoordcodes en verwerkingstijden. U kunt DoH-specifieke gebeurtenissen weergeven waarmee versleutelde query- en antwoordactiviteit wordt bijgehouden met behulp van de volgende stappen:

Diagnostische logboekregistratie voor DNS inschakelen:

  1. Selecteer in het Toepassingen en Diensten logboeken > Microsoft > Windows > DNS-Server-knooppunt met de rechtermuisknop DNS-Server, selecteer Weergave en selecteer vervolgens Analytische en foutopsporingslogboeken weergeven. Het analytische logboek wordt weergegeven.

  2. Klik met de rechtermuisknop op Analytical en selecteer Eigenschappen.

  3. Als u de logboeken wilt opvragen en weergeven in de Gebeurtenissenweergave, kiest u Wanneer de maximale grootte van het gebeurtenislogboek is bereikt, selecteert u Gebeurtenissen niet overschrijven (logboeken handmatig wissen), vinkt u het selectievakje Logboekregistratie inschakelen aan en selecteert u OK wanneer u wordt gevraagd of u deze log wilt inschakelen.

  4. Als u kringregistratie wilt inschakelen, kiest u Overschrijven indien nodig (oudste gebeurtenissen eerst) en selecteert u Logboekregistratie inschakelen. Nadat u OK hebt geselecteerd, wordt er een queryfout weergegeven. Logboekregistratie vindt plaats, ook al wordt deze fout weergegeven. De fout betekent alleen dat u de gebeurtenissen die momenteel in logboeken worden geregistreerd, niet kunt weergeven.

  5. Selecteer OK om het gebeurtenislogboek van dns-serveranalyse in te schakelen.

    Een schermopname van het venster Eigenschappen van het logboek voor het analytische dns-serverlogboek met een waarschuwingsbericht over mogelijk verlies van gebeurtenissen bij het inschakelen van het logboek.

Analytische logboeken worden standaard geschreven naar het bestand %SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-DNSServer%4Analytical.etl. In de volgende sectie worden de DoH-gebeurtenissen uitgelegd die worden weergegeven in de audit- en analysegebeurtenislogboeken van de DNS-server.

DNS via analytische HTTPS-gebeurtenissen

Analytische doH-gebeurtenissen zijn vergelijkbaar met standaard-DNS-analytische gebeurtenissen, maar ze volgen alleen versleutelde query's en antwoorden. Zie Dns-logboekregistratie en diagnostische gegevens inschakelen voor meer informatie over de logboeken die beschikbaar zijn voor de DNS-serverservice.

In de volgende tabel worden analytische DoH-gebeurtenissen beschreven:

Gebeurtenis-id Typologie Categorie Gebeurtenistekst
597 Versleutelde query ontvangen Lookup 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 Versleuteld antwoord verzonden Lookup 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 Mislukte versleutelde reacties Lookup 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 Versleutelde query geweigerd Lookup IGNORED_QUERY: Channel=%1; %2; InterfaceIP=%3; Source=%4; Reason=%5
601 Fout met versleuteld antwoordkanaal Lookup IGNORED_QUERY: Channel=%1; %2; InterfaceIP=%3; Source=%4; Reason=%5
602 Versleutelde DDNS-updateaanvraag ontvangen Dynamische update DYN_UPDATE_RECV: Channel=%1; %2; InterfaceIP=%3; Source=%4; QNAME=%5; XID=%6; Port=%7; Flags=%8; SECURE=%9; PacketData=%11
603 Versleuteld DDNS-updateantwoord verzonden Dynamische update DYN_UPDATE_RESPONSE: Channel=%1; %2; InterfaceIP=%3; Destination=%4; QNAME=%5; XID=%6; ZoneScope=%7; Zone=%8; RCODE=%9; PolicyName=%10; PacketData=%12

Het TCP-veld is niet van toepassing op DoH. Het Channel veld (%1) vervangt het en draagt de waarde van 2 voor DoH-verkeer. Aanvullende informatie (%2) over de aanvraag of het antwoord volgt het Channel veld. Elke gebeurtenis bevat gedetailleerde informatie, zoals http-versie, aanvraag-id en statuscodes. Voor querygebeurtenissen volgt de aanvullende informatie deze indeling:

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

Voor reactie-gebeurtenissen bevat de indeling de HTTP-status:

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

Prestaties bewaken

In de volgende tabel worden de beschikbare DoH-prestatiemeteritems beschreven:

Tellernaam Categorie Description
DoH-aanvragen ontvangen per seconde DNS-over-HTTPS Meet het aantal DoH-querypakketten dat de server ontvangt elke seconde
Verzonden DoH-antwoorden per seconde DNS-over-HTTPS Meet het aantal DoH-antwoordpakketten dat de server elke seconde heeft verzonden, inclusief antwoorden van gezaghebbende gegevens, in de cache opgeslagen gegevens, doorgestuurde antwoorden, recursieresultaten en antwoorden met HTTP- of DNS-foutcodes
DoH-aanvragen verwijderd per seconde DNS-over-HTTPS Meet het aantal binnenkomende DoH-query's die elke seconde door de server zijn verwijderd vóór de normale verwerking, vanwege serverresourcelimieten, fouten bij het parseren van pakketten, snelheidsbeperking, netwerkcongestie of beveiligingsbeleid

Opmerking

Prestatiemeteritems worden opnieuw ingesteld wanneer de DNS Server-service opnieuw wordt opgestart.

DoH-prestatiemeteritems meten versleutelde DNS-queryactiviteit afzonderlijk van traditioneel DNS-verkeer. Als u doH-prestaties wilt bewaken, selecteert u de gewenste methode in de volgende sectie.

Voer de volgende stappen uit om DoH-prestatiemeteritems te bewaken met behulp van Prestatiemeter:

  1. Selecteer Start, typ Prestatiemeter en selecteer vervolgens Prestatiemeter in de resultaten.

  2. Selecteer in Performance Monitor de knop Toevoegen (groen plusteken) om tellers toe te voegen.

  3. In de lijst Beschikbare tellers vouw DNS over HTTPS uit.

  4. Selecteer de DoH-tellers die u wilt monitoren.

    • DoH-aanvragen ontvangen per seconde
    • Verzonden doH-antwoorden per seconde
    • DoH-aanvragen verwijderd per seconde
  5. Selecteer Toevoegen om de geselecteerde tellers toe te voegen aan de bewakingsgrafiek.

  6. Selecteer OK om de tellers te controleren.