Dela via


Snabbstart: Installera och konfigurera DNS Server på Windows Server

DNS (Domain Name System) är viktigt för att översätta domännamn till IP-adresser, aktivera nätverksanslutning och resursåtkomst. Den här snabbstarten vägleder dig genom att installera och konfigurera DNS Server-rollen på Windows Server. Lär dig hur du konfigurerar DNS-zoner, hanterar frågor och konfigurerar serveralternativ med Hjälp av PowerShell eller Serverhanteraren. Du kan också hitta information om hur du vidarebefordrar DNS-frågor till DNS-roothintsservrar eller till en upstream-namnserver.

Förutsättningar

Innan du kan installera och konfigurera DNS-servern måste datorn uppfylla följande krav:

  • En dator som kör en version av Windows Server som stöds.
  • En statisk IP-adress.
  • Ett konto som är medlem i gruppen Administratörer eller motsvarande.

Installera DNS-server

Att installera en DNS-server (Domain Name System) innebär att du lägger till DNS-serverrollen till en befintlig Windows Server-server.

Tips/Råd

När du installerar Active Directory Domain Services (AD DS) med installationsguiden för Active Directory Domain Services, ger guiden dig möjlighet att automatiskt installera och konfigurera en DNS-server. Den resulterande DNS-zonen är integrerad med AD DS-domännamnområdet. Mer information finns i Förstå Active Directory Domain Services-integrering.

Utför följande steg för att installera DNS-serverrollen som en fristående server:

Så här installerar du DNS-serverrollen med hjälp av kommandot Install-WindowsFeature .

  1. Kör PowerShell på datorn i en upphöjd session.

  2. Kör följande kommando för att installera DNS-rollen. Installationen kräver ingen omstart.

    Install-WindowsFeature -Name DNS
    

Konfigurera DNS-server

Nu kan du fortsätta att konfigurera servern.

Konfigurera gränssnitt

Som standard lyssnar en DNS-server efter begäranden i alla IP-adressgränssnitt. Du kan konfigurera DNS-servern så att den lyssnar på ett angiven gränssnitt med hjälp av användargränssnittet eller med hjälp av PowerShell.

Så här konfigurerar du gränssnittet som används för att lyssna efter DNS-begäranden med kommandot Set-DNSServerSetting .

  1. Kör PowerShell på datorn i en upphöjd session.

  2. Hitta dina datorers befintliga IP-adress genom att köra cmdleten Get-NetIPAddress . Anteckna DEN IP-adress som du vill använda för DNS-servern.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Lagra den aktuella DNS-serverinställningen i en tillfällig variabel, ange egenskapen ListeningIpAddress och tillämpa de nya inställningarna genom att köra följande kommandon. Ersätt platshållaren <ip_address> med den IP-adress som du antecknade tidigare.

    $DnsServerSettings = Get-DnsServerSetting -ALL
    $DnsServerSettings.ListeningIpAddress = @("<ip_address>")
    Set-DNSServerSetting $DnsServerSettings
    

Konfigurera root hints

Rottipsservrar används för att hjälpa till att lösa DNS-adresser när DNS-servern inte kan lösa upp frågan lokalt från en värdbaserad zon eller från DNS-serverns cache. Rottips namnservrar fylls som standard i nya installationer.

Du kan redigera listan över rotnamnservrar om det behövs genom att gå till fliken Rottips i dialogrutan DNS-serveregenskaper eller med hjälp av PowerShell.

Det stöds inte att ta bort alla rottipsservrar. Konfigurera i stället DNS-servern så att den inte använder rottipsnamnservern genom att välja alternativet Inaktivera rekursionsserver på fliken Avancerat i DNS Manager-konsolen. Om du inaktiverar rekursion inaktiveras även alla konfigurerade vidarebefordrare. Du kan också avmarkera Använd rottips om inga vidarebefordrare är tillgängliga på fliken Vidarebefordrare .

Så här uppdaterar du en DNS-rotnamnsserver med kommandot Set-DnsServerRootHint .

  1. Kör PowerShell på datorn i en upphöjd session.

  2. Hitta datorns befintliga IP-adress genom att köra cmdleten Get-DnsServerRootHint . Anteckna den namnserver som du vill uppdatera.

    Get-DnsServerRootHint
    
  3. Lagra den aktuella DNS-serverinställningen i en variabel genom att köra följande kommandon. Ersätt platshållaren <root_hint_name_server> med rotnamnservern som du antecknade tidigare.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Ange egenskapen Ipv4address i den tillfälliga variabeln genom att köra följande kommandon. Ersätt platshållaren <ip_address> med den uppdaterade IP-adressen.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Använd den uppdaterade posten genom att köra följande kommandon.

    Set-DnsServerRootHint $RootHintServer
    
  6. Om du vill kontrollera de uppdaterade rottipsen kör du följande kommando. Observera att namnservern har en avslutande punkt (.).

    Get-DnsServerRootHint
    

Konfigurera vidarebefordrare

Du kan också konfigurera en vidarebefordrare för att matcha DNS-adressinformation i stället för att vidarebefordra trafik till DNS-rotservrarna. Du kan lägga till vidarebefordrare med hjälp av användargränssnittet eller med hjälp av PowerShell-cmdleten Set-DNSServerForwarder .

Anmärkning

DNS-rottips används inte om inte vidarebefordrarna inte svarar.

Så här installerar du DNS-serverrollen med kommandot Install-WindowsFeature .

  1. Kör PowerShell på datorn i en upphöjd session.

  2. För att konfigurera DNS-vidarebefordrare ersätter du platshållarna <ip_forwarder_1> och <ip_forwarder_2> med IP-adressen för DNS-servern som ska användas som vidarebefordrare. Kör sedan följande kommandon.

    $Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>"
    Set-DnsServerForwarder -IPAddress $Forwarders
    

Ta bort DNS-serverrollen

Utför följande steg för att ta bort DNS-serverrollen.

Så här avinstallerar du DNS-serverrollen med kommandot Uninstall-WindowsFeature .

  1. Kör följande kommando i en upphöjd PowerShell-prompt:

    Uninstall-WindowsFeature -Name DNS
    

Viktigt!

Tänk på följande när du tar bort DNS-serverrolltjänsten från en Windows Server-dator:

  • För en DNS-server som är värd för AD DS-integrerade zoner sparas eller tas dessa zoner bort enligt deras lagringstyp. Zondata tas inte bort om inte DEN DNS-server som du avinstallerar är den sista DNS-servern som är värd för den zonen.
  • För en DNS-server som är värd för standard-DNS-zoner finns zonfilerna kvar i katalogen%systemroot%\System32\Dns , men de läses inte in igen om DNS-servern installeras om. Om du skapar en ny zon med samma namn som en gammal zon ersätts den gamla zonfilen med den nya zonfilen.