Zum Hauptinhalt springen

Konfigurieren von DNS in Windows Server 2012 R2 mithilfe von PowerShell

Mithilfe von PowerShell in Windows Server 2012 R2 können Sie viele Systemkomponenten verwalten und konfigurieren, einschließlich des DNS-Diensts (Domain Name System).

DNS ist ein Dienst, der Domänennamen in IP-Adressen konvertiert und umgekehrt. Es spielt eine wichtige Rolle in der Netzwerkinfrastruktur und ermöglicht Benutzern den Zugriff auf verschiedene Netzwerkressourcen anhand klarer und einprägsamer Namen.

PowerShell ist eine leistungsstarke Skriptsprache und Verwaltungsumgebung in Windows Server 2012 R2. Es bietet umfangreiche Möglichkeiten zur Automatisierung der Systemkonfiguration und -verwaltung. Damit können Sie einfach DNS in Windows Server 2012 R2 konfigurieren.

In diesem Artikel werden wir uns die grundlegenden PowerShell-Cmdlets ansehen, mit denen Sie einen DNS-Server in Windows Server 2012 R2 konfigurieren können. Wir erfahren, wie Sie eine neue Zone erstellen, DNS-Einträge hinzufügen, Zoneneinstellungen ändern und vieles mehr.

Konfigurieren von DNS in Windows Server 2012 R2

Windows Server 2012 R2 bietet ein leistungsfähiges Tool zum Konfigurieren und Verwalten des DNS-Diensts (Domain Name System). Durch die Installation und Konfiguration von DNS können Sie eine Verbindung zwischen IP-Adressen und lesbaren Domainnamen herstellen.

In diesem Handbuch werden die grundlegenden Schritte zum Installieren und Konfigurieren von DNS in Windows Server 2012 R2 mithilfe von PowerShell erläutert.

Installieren eines DNS-Servers

Bevor Sie mit der DNS-Konfiguration beginnen, müssen Sie die DNS-Serverrolle auf Ihrem Windows Server 2012 R2 installieren. Hier ist, wie man es macht:

  1. Öffnen Sie Server Manager.
  2. Wählen Sie Rollen und Features hinzufügen aus.
  3. Wechseln Sie zum Abschnitt "Serverrollen" und wählen Sie "DNS-Server" aus.
  4. Klicken Sie auf Weiter, und installieren Sie die erforderlichen Komponenten.
  5. Nachdem die Installation der DNS-Serverrolle abgeschlossen ist, öffnen Sie PowerShell.

Konfigurieren von DNS-Zonen

Nachdem Sie den DNS-Server installiert haben, müssen Sie die DNS-Zonen konfigurieren. DNS-Zonen sind Container, die Informationen zu Domänennamen und ihren jeweiligen IP-Adressen enthalten. So richten Sie DNS-Zonen ein:

    Öffnen Sie PowerShell, und führen Sie den folgenden Befehl aus, um eine neue Zone zu erstellen:

Add-DnsServerPrimaryZone -Name "example.com" -ZoneFile "C:\DNS\example.com.dns"

Konfigurieren von DNS-Einträgen

Nachdem Sie die DNS-Zonen konfiguriert haben, müssen Sie die DNS-Einträge konfigurieren. DNS-Einträge bestimmen die Übereinstimmung zwischen Domänennamen und IP-Adressen. So richten Sie DNS-Einträge ein:

    Öffnen Sie PowerShell, und führen Sie den folgenden Befehl aus, um einen neuen Datensatz zu erstellen:

Add-DnsServerResourceRecordA -ZoneName "example.com" -Name "host01" -IPv4Address "192.168.1.100" -CreatePtr

Nachdem die DNS-Konfiguration in Windows Server 2012 R2 abgeschlossen ist, können Sie eine Verbindung zwischen den IP-Adressen und den gut lesbaren Domänennamen auf Ihrem Server herstellen. Denken Sie daran, die Änderungen zu speichern und die Verbindung zu testen, um sicherzustellen, dass DNS ordnungsgemäß funktioniert.

Installieren der DNS-Rolle auf dem Server

Die DNS-Rolle wird mithilfe von PowerShell auf einem Server mit dem Betriebssystem Windows Server 2012 R2 installiert. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie PowerShell als Administrator.
  2. Geben Sie Install-WindowsFeature -Name DNS -IncludeManagementTools ein, und drücken Sie die Eingabetaste.
  3. Warten Sie, bis die Installation abgeschlossen ist. Der Vorgang kann einige Zeit dauern.

Nachdem Sie die DNS-Rolle auf dem Server installiert haben, können Sie mit der Konfiguration und Verwaltung des DNS-Dienstes mit PowerShell beginnen. In früheren Artikeln haben wir uns mit den grundlegenden PowerShell-Befehlen für die DNS-Verwaltung in Windows Server 2012 R2 befasst. Jetzt können Sie mit dem Einrichten und Optimieren von DNS auf dem Server beginnen.

Konfigurieren von DNS mit PowerShell

Windows Server 2012 R2 bietet ein leistungsfähiges PowerShell-Tool zum Verwalten verschiedener Aspekte des Systems, einschließlich der DNS-Konfiguration. Mit PowerShell-Cmdlets können Sie die Konfiguration eines DNS-Servers einfach automatisieren und effizienter gestalten.

Bevor Sie mit der Konfiguration von DNS mit PowerShell beginnen, müssen Sie sicherstellen, dass Sie über alle erforderlichen Komponenten und Administratorrechte verfügen.

Eines der wichtigsten Cmdlets für die Verwendung von DNS in PowerShell ist Add-DnsServerPrimaryZone. Es ermöglicht Ihnen, eine primäre DNS-Zone auf dem Server zu erstellen. Beispiel für die Verwendung eines Cmdlets:

Add-DnsServerPrimaryZone -Name "example.com" -ZoneFile "C:\DNS\example.com.dns"

In diesem Beispiel erstellen wir eine primäre Zone mit dem Namen "example.com " und geben Sie den Pfad zur Zonendatei an.

Sie können das Cmdlet verwenden, um der DNS-Zone einen Eintrag hinzuzufügen Add-DnsServerResourceRecordA. Mit diesem Cmdlet können Sie der DNS-Zone einen A-Eintrag (IPv4-Adresse) hinzufügen. Beispiel für die Verwendung eines Cmdlets:

Add-DnsServerResourceRecordA -ZoneName "example.com" -Name "www" -IPv4Address "192.168.1.100"

In diesem Beispiel fügen wir der Zone einen A-Eintrag für die Unterdomäne "www" hinzu"example.com " mit der IPv4-Adresse "192.168.1.100".

Sie können das Cmdlet verwenden, um den Eintrag in der DNS-Zone zu ändern Set-DnsServerResourceRecordA. Mit diesem Cmdlet können Sie den Eintrag A (IPv4-Adresse) in der DNS-Zone ändern. Beispiel für die Verwendung eines Cmdlets:

Set-DnsServerResourceRecordA -ZoneName "example.com" -OldName "www" -NewName "newwww" -IPv4Address "192.168.1.200"

In diesem Beispiel ändern wir den Eintrag A der Unterdomäne "www" in "newwww" in der Zone "example.com " mit der IPv4-Adresse "192.168.1.200".

Natürlich bieten diese Cmdlets nur einen Bruchteil der DNS-Funktionen von PowerShell. Selbst mit diesen Cmdlets können Sie jedoch bereits viele Vorgänge automatisieren und die DNS-Konfiguration einfacher und effizienter gestalten.

Hinzufügen und Konfigurieren von DNS-Zonen

Führen Sie die folgenden Schritte aus, um DNS-Zonen in Windows Server 2012 R2 mithilfe von PowerShell hinzuzufügen und zu konfigurieren:

  1. Öffnen Sie PowerShell als Administrator.
  2. Verwenden Sie den Befehl Add-DnsServerPrimaryZone, um eine neue primäre DNS-Zone zu erstellen. Um beispielsweise eine Zone mit dem Namen "" zu erstellenexample.com ", führen Sie den folgenden Befehl aus:
    • Add-DnsServerPrimaryZone -Name "example.com" -ZoneFile "C:\DNS\example.com.dns"

  • -Name - Gibt den Namen der DNS-Zone an.
  • -ZoneFile - Gibt den Pfad zur DNS-Zoneneinstellungsdatei an.
  • Set-DnsServerPrimaryZone -Name "example.com" -AllowUpdateAnyServer $true
  • -Name - Gibt den Namen der DNS-Zone an.
  • -AllowUpdateAnyServer - Ermöglicht das Aktualisieren der Zone von einem beliebigen Server.

Verwalten und Überprüfen des DNS-Servers mithilfe von PowerShell

PowerShell bietet leistungsstarke Tools zum Verwalten und Überprüfen eines DNS-Servers in Windows Server 2012 R2. In diesem Abschnitt werden einige nützliche Cmdlets erläutert, mit denen Sie den DNS-Server konfigurieren und überprüfen können.

Erstellen einer neuen DNS-Zone

Sie können das Cmdlet New-DnsZone verwenden, um eine neue DNS-Zone zu erstellen. Um beispielsweise eine Zone mit dem Namen zu erstellen contoso.com . Sie können den folgenden Befehl ausführen:

New-DnsZone -Name "contoso.com" -ZoneType Primary

Hinzufügen von Einträgen zur DNS-Zone

Sie können das Cmdlet Add-DnsServerResourceRecord verwenden, um der DNS-Zone einen neuen Eintrag hinzuzufügen. Um beispielsweise einen Datensatz vom Typ A mit dem Namen host1 und der IP-Adresse 192.168.1 hinzuzufügen.10, Sie können den folgenden Befehl ausführen:

Add-DnsServerResourceRecord -ZoneName "contoso.com" -A -Name "host1" -IPv4Address "192.168.1.10"

Abrufen einer Liste von DNS-Zonen

Um eine Liste aller DNS-Zonen abzurufen, können Sie das Cmdlet Get-DnsServerZone verwenden. Um beispielsweise eine Liste aller Zonen auf Ihrem DNS-Server abzurufen, können Sie den folgenden Befehl ausführen:

Abrufen einer Liste von Einträgen in der DNS-Zone

Sie können das Cmdlet Get-DnsServerResourceRecord verwenden, um eine Liste aller Einträge in der DNS-Zone abzurufen. Um beispielsweise eine Liste aller Datensätze in einer Zone zu erhalten contoso.com . Sie können den folgenden Befehl ausführen:

Get-DnsServerResourceRecord -ZoneName "contoso.com"

Überprüfen der Verfügbarkeit des DNS-Servers

Sie können das Cmdlet Test-Connection verwenden, um die Verfügbarkeit des DNS-Servers zu überprüfen. Um beispielsweise die Verfügbarkeit eines DNS-Servers mit der IP-Adresse 192.168.1.1 zu überprüfen, können Sie den folgenden Befehl ausführen:

Test-Connection -ComputerName "192.168.1.1" -Count 1

PowerShell stellt viele andere Cmdlets zum Verwalten und Überprüfen des DNS-Servers bereit. Weitere Informationen und Funktionen finden Sie in der PowerShell-Dokumentation.