Přejít na hlavní obsah

Konfigurace DNS v systému Windows Server 2012 R2 pomocí PowerShell

Pomocí PowerShell lze ve Windows Server 2012 R2 spravovat a konfigurovat mnoho komponent systému, včetně služby Domain Name Service (DNS).

DNS je služba, která převádí názvy domén na adresy IP a naopak. Hraje důležitou roli v síťové infrastruktuře a umožňuje uživatelům přistupovat k různým zdrojům sítě srozumitelnými a zapamatovatelnými názvy.

PowerShell je výkonný skriptovací jazyk a ovládací prostředí ve Windows Server 2012 R2. Poskytuje široké možnosti pro automatizaci nastavení a správu systému. Pomocí něj lze snadno nakonfigurovat DNS v systému Windows Server 2012 R2.

V tomto článku se podíváme na hlavní příkazy PowerShell, které umožní nakonfigurovat server DNS ve Windows Server 2012 R2. Naučíme se, jak vytvořit novou zónu, přidat záznamy DNS, změnit nastavení zóny a další.

Konfigurace DNS v systému Windows Server 2012 R2

Windows Server 2012 R2 nabízí výkonný nástroj pro konfiguraci a správu služby DNS (Domain Name System). Instalací a konfigurací DNS můžete zajistit spojení mezi IP adresami a čitelnými názvy domén.

V této příručce se podíváme na hlavní kroky k instalaci a konfiguraci DNS na Windows Server 2012 R2 pomocí PowerShell.

Instalace serveru DNS

Před spuštěním Konfigurace DNS je nutné nastavit roli serveru DNS na vašem Windows Server 2012 R2. Zde je návod, jak to udělat:

  1. Otevřete Správce Serveru.
  2. Vyberte Přidat role a funkce.
  3. Přejděte do části role serveru a vyberte server DNS.
  4. Klikněte na "další" a nainstalujte potřebné součásti.
  5. Po dokončení instalace role serveru DNS otevřete PowerShell.

Konfigurace DNS zón

Po instalaci serveru DNS musíte nakonfigurovat zóny DNS. Zóny DNS jsou kontejnery, které obsahují informace o názvech domén a jejich příslušných IP adresách. Zde je návod, jak nastavit zóny DNS:

    Otevřete PowerShell a spusťte následující příkaz pro vytvoření nové zóny:

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

Konfigurace záznamů DNS

Po nastavení DNS zón musíte nakonfigurovat záznamy DNS. Záznamy DNS určují shodu mezi názvy domén a IP adresami. Zde je návod, jak nastavit záznamy DNS:

    Otevřete PowerShell a spusťte následující příkaz k vytvoření nového záznamu:

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

Po dokončení konfigurace DNS v systému Windows Server 2012 R2, budete moci zajistit spojení mezi IP adresami a čitelnými názvy domén na vašem serveru. Nezapomeňte uložit změny a otestovat připojení, abyste se ujistili, že DNS funguje správně.

Instalace role DNS na server

Instalace role DNS na server s operačním systémem Windows Server 2012 R2 se provádí pomocí PowerShell. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete PowerShell jako správce.
  2. Zadejte příkaz Install-WindowsFeature-Name DNS-IncludeManagementTools a stiskněte Enter.
  3. Počkejte na dokončení instalace. Proces může nějakou dobu trvat.

Po instalaci role DNS na server budete moci začít konfigurovat a spravovat službu DNS pomocí PowerShell. V předchozích článcích jsme se podívali na hlavní příkazy PowerShell pro správu DNS ve Windows Server 2012 R2. Nyní jste připraveni začít konfigurovat a optimalizovat DNS na serveru.

Konfigurace DNS pomocí PowerShell

Windows Server 2012 R2 poskytuje výkonný nástroj ve formě PowerShell pro správu různých aspektů systému, včetně konfigurace DNS. Pomocí příkazů PowerShell lze snadno automatizovat proces konfigurace serveru DNS a zefektivnit jej.

Před zahájením konfigurace DNS pomocí PowerShell se musíte ujistit, že máte nainstalované všechny potřebné součásti a oprávnění správce.

Jedním z hlavních příkazů pro práci s DNS v PowerShell je Add-DnsServerPrimaryZone. Umožňuje vytvořit primární zónu DNS na serveru. Příklad použití příkazového řádku:

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

V tomto příkladu vytváříme primární zónu s názvem "example.com" a označíme cestu k souboru zóny.

Chcete-li přidat záznam do zóny DNS, můžete použít příkazlet Add-DnsServerResourceRecordA. Tento příkaz vám umožňuje přidat záznam a (IPv4) do zóny DNS. Příklad použití příkazového řádku:

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

V tomto příkladu přidáme záznam A pro subdoménu " www " do zóny "example.com" s IPv4 adresou "192.168.1.100".

Ke změně záznamu v zóně DNS lze použít příkazlet Set-DnsServerResourceRecordA. Tento příkaz umožňuje změnit zápis a (IPv4) v zóně DNS. Příklad použití příkazového řádku:

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

V tomto příkladu změníme položku a subdomény " www " na "newwww" v zóně "example.com" s IPv4 adresou "192.168.1.200".

Tyto příkazy samozřejmě poskytují jen malou část možností PowerShell pro práci s DNS. I pomocí těchto příkazů však již lze automatizovat mnoho operací a usnadnit a zefektivnit nastavení DNS.

Přidání a konfigurace zón DNS

Chcete-li přidat a nakonfigurovat zóny DNS v systému Windows Server 2012 R2 pomocí aplikace PowerShell, postupujte podle následujících kroků:

  1. Otevřete PowerShell jako správce.
  2. Pomocí příkazu Add-DnsServerPrimaryZone vytvořte novou primární zónu DNS. Například vytvořit zónu s názvem "example.com", spusťte následující příkaz:
    • Add-DnsServerPrimaryZone -Name "example.com" -ZoneFile "C:\DNS\example.com.dns"

  • – Name-označuje název zóny DNS.
  • – ZoneFile-označuje cestu k souboru nastavení zóny DNS.
  • Set-DnsServerPrimaryZone -Name "example.com" -AllowUpdateAnyServer $true
  • – Name-označuje název zóny DNS.
  • - AllowUpdateAnyServer-umožňuje aktualizaci zóny z libovolného serveru.

Správa a kontrola serveru DNS pomocí PowerShell

PowerShell poskytuje výkonné nástroje pro správu a kontrolu serveru DNS v systému Windows Server 2012 R2. V této části se podíváme na některé užitečné příkazy, které vám pomohou nakonfigurovat a zkontrolovat fungování serveru DNS.

Vytvoření nové zóny DNS

Chcete-li vytvořit novou zónu DNS, můžete použít příkaz New-DnsZone. Například vytvořit zónu s názvem contoso.com, můžete spustit následující příkaz:

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

Přidání záznamů do zóny DNS

Chcete-li přidat nový záznam do zóny DNS, můžete použít příkaz add-DnsServerResourceRecord. Chcete-li například přidat záznam typu a s názvem host1 a IP adresou 192.168.1.10, můžete spustit následující příkaz:

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

Získání seznamu zón DNS

Chcete-li získat seznam všech zón DNS, můžete použít příkaz Get-DnsServerZone. Chcete-li například získat seznam všech zón na serveru DNS, můžete spustit následující příkaz:

Získání seznamu záznamů v zóně DNS

Chcete-li získat seznam všech záznamů v zóně DNS, můžete použít příkazlet Get-DnsServerResourceRecord. Chcete-li například získat seznam všech záznamů v zóně contoso.com, můžete spustit následující příkaz:

Get-DnsServerResourceRecord -ZoneName "contoso.com"

Kontrola dostupnosti serveru DNS

Chcete-li zkontrolovat dostupnost serveru DNS, můžete použít příkaz Test-Connection. Chcete-li například zkontrolovat dostupnost serveru DNS s adresou IP 192.168.1.1, můžete spustit následující příkaz:

Test-Connection -ComputerName "192.168.1.1" -Count 1

PowerShell poskytuje mnoho dalších příkazů pro správu a kontrolu serveru DNS. Pro více informací a možností použijte dokumentaci PowerShell.