Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel zeigt Ihnen, wie Sie DNS-Verkehr im virtuellen Netzwerk mit der DNS-Resolver-Richtlinie anzeigen und filtern und Ihren DNS-Verkehr mit dem Threat Intelligence-Feed in Azure DNS sichern können.
Voraussetzungen
- Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
- Ein virtuelles Netzwerk ist erforderlich. Weitere Informationen finden Sie unter Erstellen eines virtuellen Netzwerks.
Erstellen Sie eine Resolver-Richtlinie
Wählen Sie eine der folgenden Methoden, um eine Resolver-Policy mit dem Azure Portal oder PowerShell zu erstellen:
Um eine DNS-Resolver-Richtlinie zu erstellen, indem Sie das Azure-Portal verwenden:
Auf der Startseite des Azure-Portals suchen und wählen Sie DNS Resolver Policies. Sie können auch die DNS Resolver Policy im Azure Marketplace auswählen.
Wählen Sie + Erstellen aus, um mit der Erstellung einer neuen Richtlinie zu beginnen.
Wählen Sie auf der Registerkarte Allgemeine Informationen das Abonnement und die Ressourcengruppe aus, oder erstellen Sie eine neue Ressourcengruppe.
Geben Sie neben Instanzname einen Namen für die DNS-Resolver-Richtlinie ein und wählen Sie dann die Region aus, in der die Resolver-Richtlinie angewendet wird.
Hinweis
Du kannst eine DNS-Resolver-Richtlinie nur auf VNets in derselben Region wie die Resolver-Policy anwenden.
Wählen Sie Weiter: VNet-Verknüpfungen und dann + Hinzufügen aus.
VNets in derselben Region wie die Resolver-Policy werden angezeigt. Wählen Sie mindestens ein verfügbares VNet und dann Hinzufügen aus. Du kannst kein VNet wählen, das bereits mit einer anderen Resolver-Policy verknüpft ist. Im folgenden Beispiel sind zwei VNets mit einer Resolver-Policy verknüpft, sodass zwei VNets zur Auswahl verfügbar sind.
Die ausgewählten VNets werden angezeigt. Wenn gewünscht, können Sie VNets aus der Liste entfernen, bevor Sie VNet-Verknüpfungen erstellen.
Hinweis
Es werden VNet-Verknüpfungen für alle in der Liste angezeigten VNets unabhängig davon erstellt, ob sie ausgewählt sind. Verwenden Sie Kontrollkästchen, um VNets zum Entfernen aus der Liste auszuwählen.
Wählen Sie Überprüfen und erstellen und anschließend Erstellen aus. Dieser Schritt überspringt Next: DNS Traffic Rules, aber du kannst jetzt auch Verkehrsregeln erstellen. In diesem Leitfaden erstellen Sie Verkehrsregeln und DNS-Domainlisten und wenden sie später auf die DNS-Resolver-Richtlinie an.
Erstellen eines Log Analytics-Arbeitsbereichs
Überspringen Sie diesen Abschnitt, wenn Sie bereits über einen Log Analytics-Arbeitsbereich verfügen, den Sie verwenden möchten.
Folgendermaßen erstellen Sie einen Log Analytics-Arbeitsbereichs mithilfe des Azure-Portals:
Suchen Sie auf der Startseite des Azure-Portals nach Log Analytics-Arbeitsbereiche, und wählen Sie diese Option aus. Sie können auch Log Analytics-Arbeitsbereich im Azure Marketplace auswählen.
Wählen Sie + Erstellen aus, um mit der Erstellung eines neuen Arbeitsbereichs zu beginnen.
Wählen Sie auf der Registerkarte Allgemeine Informationen das Abonnement und die Ressourcengruppe aus, oder erstellen Sie eine neue Ressourcengruppe.
Geben Sie neben Name einen Namen für den Arbeitsbereich ein, und wählen Sie dann die Region für ihn aus.
Wählen Sie Überprüfen und erstellen und anschließend Erstellen aus.
Konfigurieren von Diagnoseeinstellungen
Nachdem Sie einen Log Analytics-Arbeitsbereich erstellt haben, konfigurieren Sie die Diagnoseeinstellungen in Ihrer Resolver-Richtlinie so, dass sie diesen Arbeitsbereich verwenden.
Folgendermaßen konfigurieren Sie die Diagnoseeinstellungen:
Wählen Sie die von Ihnen erstellte DNS-Resolver-Policy aus (in diesem Beispiel myeast-secpol ).
Wählen Sie unter Überwachung die Option Diagnoseeinstellungen aus.
Klicken Sie auf Diagnoseeinstellung hinzufügen.
Geben Sie neben Name der Diagnoseeinstellung einen Namen für die Protokolle ein, die Sie hier sammeln.
Wählen Sie unter Protokolle und unter Metriken „alle“ Protokolle und Metriken aus.
Wählen Sie unter Zieldetails die Option An Log Analytics-Arbeitsbereich senden und dann das Abonnement und den von Ihnen erstellten Arbeitsbereich aus.
Wählen Sie Speichern aus. Siehe folgendes Beispiel.
Erstellen einer DNS-Domänenliste
Folgendermaßen erstellen Sie eine DNS-Domänenliste mithilfe des Azure-Portals:
Suchen Sie auf der Startseite des Azure-Portals nach DNS-Domänenlisten, und wählen Sie die Option aus.
Wählen Sie + Erstellen aus, um mit der Erstellung einer neuen Domänenliste zu beginnen.
Wählen Sie auf der Registerkarte Allgemeine Informationen das Abonnement und die Ressourcengruppe aus, oder erstellen Sie eine neue Ressourcengruppe.
Geben Sie neben Domainlistenname einen Namen für die Domainliste ein und wählen Sie dann die Region für die Liste.
Hinweis
Resolver-Richtlinien erfordern Domainlisten in derselben Region.
Wählen Sie Weiter: DNS-Domänen aus.
Geben Sie auf der Registerkarte DNS-Domänen manuell Domänennamen ein, oder importieren Sie sie aus einer CSV-Datei (Comma Separated Value, durch Trennzeichen getrennte Datei).
Wenn Sie die Eingabe der Domänennamen abgeschlossen haben, wählen Sie Überprüfen + erstellen und dann Erstellen aus.
Wiederholen Sie diesen Abschnitt, um bei Bedarf weitere Domänenlisten zu erstellen. Jede Domänenliste kann einer Datenverkehrsregel zugeordnet werden, die eine von drei Aktionen enthält:
- Zulassen: Zulassen und Protokollieren der DNS-Abfrage.
- Blockieren: Blockieren der DNS-Abfrage und Protokollieren der Blockieren-Aktion.
- Warnen: Zulassen der DNS-Abfrage und Protokollieren einer Warnung.
Es können mehrere Domänenlisten dynamisch zu einer einzelnen DNS-Datenverkehrsregel hinzugefügt oder aus ihr entfernt werden.
Konfigurieren von DNS-Datenverkehrsregeln
Jetzt, wo du eine DNS-Domainliste hast, konfiguriere die Diagnoseeinstellungen in deiner Resolver-Richtlinie, um diesen Arbeitsbereich zu nutzen.
Hinweis
CNAME-Ketten werden untersucht („verfolgt“), um zu ermitteln, ob die Datenverkehrsregeln, die einer Domäne zugeordnet sind, gelten sollen. Beispiel: Eine Regel, die für malicious.contoso.com gilt, gilt auch für adatum.com, wenn adatum.com zu malicious.contoso.com zugeordnet ist oder wenn malicious.contoso.com an einer beliebigen Stelle der CNAME-Kette für adatum.com erscheint.
Folgendermaßen konfigurieren Sie die Diagnoseeinstellungen:
Wählen Sie die von Ihnen erstellte DNS-Resolver-Policy aus (in diesem Beispiel myeast-secpol ).
Wählen Sie unter Einstellungen die Option DNS-Datenverkehrsregeln aus.
Wählen Sie + Hinzufügen. Der Bereich DNS-Datenverkehrsregel hinzufügen wird geöffnet.
Geben Sie neben Priorität einen Wert zwischen 100 und 65.000 ein. Regeln mit niedrigeren Zahlen haben eine höhere Priorität.
Geben Sie neben Name der Regel einen Namen für die Regel ein.
Wählen Sie neben DNS-Domänenlisten die Domänenlisten aus, die in dieser Regel verwendet werden sollen.
Wählen Sie neben DatenverkehrsaktionZulassen, Blockierenoder Warnen basierend auf dem Aktionstyp aus, der für die ausgewählten Domänen gelten soll. In diesem Beispiel wird Zulassen ausgewählt.
Belassen Sie den standardmäßigen Regelstatus auf Aktiviert , und wählen Sie Speichern aus.
Aktualisieren Sie die Ansicht, um zu überprüfen, ob die Regel erfolgreich hinzugefügt wurde. Sie können Datenverkehrsaktionen, DNS-Domänenlisten sowie die Priorität und den Status der Regel bearbeiten.
Sicherer DNS-Datenverkehr mit Threat-Intelligence-Feed
Der Bedrohungs-Intelligence-Feed ist eine vollständig verwaltete Domainliste, die Microsoft im Hintergrund kontinuierlich aktualisiert. Innerhalb der DNS-Resolver-Richtlinie sollten Sie sie wie jede andere Standard-Domainliste behandeln. Verwenden Sie dasselbe Konfigurationsmodell für Priorität und für die gewählte Aktion (zulassen, blockieren oder alarmieren).
Wählen Sie den Bedrohungsintelligenz-Feed, indem Sie eine neue DNS-Verkehrsregel hinzufügen. Konfiguriere die Regel mit der Aktion, die du anwenden möchtest, und deren jeweiliger Priorität.
Verknüpfen Sie den Bedrohungsintelligenz-Feed mit einer DNS-Verkehrsregel, indem Sie Azure DNS Bedrohungsintel auswählen:
Konfigurieren Sie die Aktion und Priorität:
Anzeigen und Testen von DNS-Protokollen
- Gehe zu deiner DNS-Resolver-Richtlinie. Wählen Sie unter Überwachung die Option Diagnoseeinstellungen aus.
- Wählen Sie den Log Analytics-Arbeitsbereich aus, den Sie zuvor mit der Resolver-Richtlinie verknüpft haben (in diesem Beispiel secpol-loganalytics).
- Wählen Sie auf der linken Seite Protokolle aus.
- Um DNS-Abfragen von einem virtuellen Computer mit der IP-Adresse 10.40.40.4 in derselben Region anzuzeigen, führen Sie die folgende Abfrage aus:
DNSQueryLogs
| where SourceIpAddress contains "10.40.40.4"
| limit 1000
Sehen Sie sich folgendes Beispiel an:
Denken Sie daran, dass die Datenverkehrsregel, die „contoso.com“ enthält, für Abfragen auf Zulassen festgelegt wurde. Die Abfrage vom virtuellen Computer führt zu einer erfolgreichen Antwort:
C:\>dig db.sec.contoso.com +short
10.0.1.2
Wenn Sie die Abfragedetails in der Protokollanalyse erweitern, werden beispielsweise folgende Daten angezeigt:
- OperationName: ERFOLGREICHE_ANTWORT
- Region: East US
- QueryName: db.sec.contoso.com
- Abfragetyp: A
- Quell-IP-Adresse: 10.40.40.4
- Auflösungspfad: PrivateDnsResolution
- ResolverPolicyRuleAction: Erlauben
Wenn die Datenverkehrsregel bearbeitet und auf das Blockieren von „contoso.com“-Abfragen festgelegt wird, führt die Abfrage vom virtuellen Computer zu einer Fehlerantwort. Achten Sie darauf, Speichern auszuwählen, wenn Sie die Komponenten einer Regel ändern.
Diese Änderung führt zu einer fehlgeschlagenen Abfrage:
C:\>dig @168.63.129.16 db.sec.contoso.com
; <<>> DiG 9.18.33-1~deb12u2-Debian <<>> db.sec.contoso.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26872
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1224
; COOKIE: 336258f5985121ba (echoed)
;; QUESTION SECTION:
; db.sec.contoso.com. IN A
;; ANSWER SECTION:
db.sec.contoso.com. 1006632960 IN CNAME blockpolicy.azuredns.invalid.
;; AUTHORITY SECTION:
blockpolicy.azuredns.invalid. 60 IN SOA ns1.azure-dns.com. support.azure.com. 1000 3600 600 1800 60
;; Query time: 0 msec
;; SERVER: 168.63.129.16#53(168.63.129.16) (UDP)
;; WHEN: Mon Sep 08 11:06:59 UTC 2025
;; MSG SIZE rcvd: 183
Die fehlgeschlagene Abfrage wird in der Protokollanalyse aufgezeichnet:
Hinweis
Es kann einige Minuten dauern, bis Abfrageergebnisse in der Protokollanalyse angezeigt werden.
Verwandte Inhalte
- Überprüfen Sie Konzepte im Zusammenhang mit der DNS-Resolver-Richtlinie.
- Lesen Sie den Artikel Private Azure DNS-Zonen – Szenarien.
- Lesen Sie den Artikel DNS-Auflösung in virtuellen Netzwerken.