Powershell DNS Forwarders

Powershell DNS Forwarders

DNS-Forwarder per Powershell konfigurieren

Über den Windows-DNS-Manager können wir 2 Arten von Weiterleitungen konfigurieren. Einmal die Standard-Weiterleitung und zum anderen die Bedingte Weiterleitung.

Bei der Standard- (Default) Weiterleitung werden DNS-Abfragen an externe DNS-Server außerhalb des Netzwerks weitergeleitet.

Die Bedingte Weiterleitung, leitet DNS-Abfragen für bestimmte Domänennamen (Übereinstimmung) an einen oder auch mehrere DNS-Server weiter.

Grundsätzlich kann man sagen, dass ein DNS-Server in einem Netzwerk als Weiterleitung bestimmt wird, indem die anderen DNS-Server im Netzwerk veranlasst werden, die Abfragen, die sie nicht lokal auflösen können, an diesen DNS-Server weiterzuleiten.

Mithilfe einer Weiterleitung kann man also die Namensauflösung für Domänennamen außerhalb des Netzwerkes (z. B. Domänennamen im Internet) verwalten.

Wenn keine Weiterleitung konfiguriert wird, dann werden die DNS-Abfragen über die Stammhinweise versucht zu beantworten.

DNS-Forwarder per Powershell konfigurieren

Powershell-Befehle DNS Forwarders

Get-DnsServerForwarder

Invoke-Command -ComputerName DC2 -ScriptBlock {
Get-DnsServerForwarder
}

Set-DnsServerForwarder -IPAddress 172.18.32.1
Set-DnsServerForwarder -IPAddress 172.18.32.2,172.18.32.1

Add-DnsServerForwarder -IPAddress 172.18.32.2
Remove-DnsServerForwarder -IPAddress 172.18.32.2

Invoke-Command -ComputerName DC2 -ScriptBlock {
Add-DnsServerForwarder -IPAddress 172.18.32.2
}
Invoke-Command -ComputerName DC2 -ScriptBlock { Get-DnsServerForwarder }

Invoke-Command -ComputerName DC2 -ScriptBlock {
Remove-DnsServerForwarder -IPAddress 172.18.32.2
}

In diesem Dokument ist alles beschrieben und bebildert.

Powershell DNS Forwarder

Powershell DNS Conditional Forwarders