Delen via


Quickstart: DNS-server installeren en configureren op Windows Server

Domain Name System (DNS) is essentieel voor het omzetten van domeinnamen in IP-adressen, waardoor netwerkconnectiviteit en resourcetoegang mogelijk zijn. In deze quickstart wordt u begeleid bij het installeren en configureren van de DNS-serverfunctie op Windows Server. Meer informatie over het instellen van DNS-zones, het beheren van query's en het configureren van serveropties met behulp van PowerShell of Serverbeheer. U kunt ook informatie vinden over het doorsturen van DNS-verzoeken naar DNS-naamservers met root hints, of optioneel naar een upstream-naamserver.

Prerequisites

Voordat u uw DNS-server kunt installeren en configureren, moet uw computer voldoen aan de volgende vereisten:

  • Een computer met een ondersteunde versie van Windows Server.
  • Een statisch IP-adres.
  • Een account dat lid is van de groep Administrators of gelijkwaardig.

DNS-server installeren

Het installeren van een DNS-server (Domain Name System) omvat het toevoegen van de DNS-serverfunctie aan een bestaande Windows Server-server.

Tip

Wanneer u Active Directory Domain Services (AD DS) installeert met de wizard Active Directory Domain Services installeren, krijgt u de optie om automatisch een DNS-server te installeren en te configureren. De resulterende DNS-zone is geïntegreerd met de AD DS-domeinnaamruimte. Zie Integratie van Active Directory Domain Services voor meer informatie.

Voer de volgende stappen uit om de DNS-serverfunctie als een zelfstandige server te installeren:

U kunt als volgt de DNS-serverfunctie installeren met behulp van de opdracht Install-WindowsFeature .

  1. Voer PowerShell uit op uw computer in een sessie met verhoogde bevoegdheid.

  2. Voer de volgende opdracht uit om de DNS-rol te installeren. Voor de installatie is geen herstart vereist.

    Install-WindowsFeature -Name DNS
    

DNS-server configureren

U kunt nu doorgaan met het configureren van de server.

Interfaces configureren

Standaard luistert een DNS-server naar aanvragen op alle IP-adresinterfaces. U kunt de DNS-server configureren om te luisteren op een opgegeven interface met behulp van de GUI of met behulp van PowerShell.

U configureert als volgt de interface die wordt gebruikt om te luisteren naar DNS-aanvragen met behulp van de opdracht Set-DNSServerSetting .

  1. Voer PowerShell uit op uw computer in een sessie met verhoogde bevoegdheid.

  2. Zoek uw computers met een bestaand IP-adres door de Get-NetIPAddress-cmdlet uit te voeren. Noteer het IP-adres dat u wilt gebruiken voor uw DNS-server.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Sla de huidige DNS-serverinstelling op in een tijdelijke variabele, stel de eigenschap ListeningIpAddress in en pas de nieuwe instellingen toe door de volgende opdrachten uit te voeren. Vervang de tijdelijke aanduiding <ip_address> door het IP-adres dat u eerder hebt genoteerd.

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

Hoofdhints configureren

Root hints-servers worden gebruikt om DNS-adresinformatie op te lossen wanneer de DNS-server de query niet lokaal kan verwerken vanuit een gehoste zone of de DNS-servercache. Root hints naamservers worden standaard geconfigureerd in nieuwe installaties.

U kunt indien nodig de lijst met hoofdnaamservers bewerken door naar het tabblad Hoofdtips van het dialoogvenster DNS-servereigenschappen te gaan of door PowerShell te gebruiken.

Het verwijderen van alle hoofdhintservers wordt niet ondersteund. Configureer in plaats daarvan uw DNS-server om de naamserver van de hoofdtip niet te gebruiken door de optie Recursieserver uitschakelen te selecteren op het tabblad Geavanceerd van de DNS Manager-console. Als u recursie uitschakelt, worden ook geconfigureerde doorstuurservers uitgeschakeld. U kunt ook hoofdtips gebruiken uitschakelen als er geen doorstuurservers beschikbaar zijn op het tabblad Doorstuurservers .

U kunt als volgt een DNS-naamserver met de naam van een DNS-hoofdtip bijwerken met behulp van de opdracht Set-DnsServerRootHint .

  1. Voer PowerShell uit op uw computer in een sessie met verhoogde bevoegdheid.

  2. Zoek het bestaande IP-adres van uw computer door de cmdlet Get-DnsServerRootHint uit te voeren. Noteer de naamserver die u wilt bijwerken.

    Get-DnsServerRootHint
    
  3. Sla de huidige DNS-serverinstelling op in een variabele door de volgende opdrachten uit te voeren. Vervang de plaatsaanduiding <root_hint_name_server> door de roothint-naamserver die u eerder hebt genoteerd.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Stel de eigenschap Ipv4address in de tijdelijke variabele in door de volgende opdrachten uit te voeren. Vervang de tijdelijke aanduiding <ip_address> door het bijgewerkte IP-adres.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Pas de bijgewerkte record toe door de volgende opdrachten uit te voeren.

    Set-DnsServerRootHint $RootHintServer
    
  6. Voer het volgende commando uit om de (bijgewerkte) root hints te controleren. U ziet dat de naamserver een volgpunt (.) heeft.

    Get-DnsServerRootHint
    

Doorstuurservers configureren

U kunt desgewenst een doorstuurserver configureren om DNS-adresgegevens op te lossen in plaats van verkeer door te sturen naar de DNS-hoofdservers. U kunt doorstuurservers toevoegen met behulp van de GUI of met behulp van de Set-DNSServerForwarder PowerShell-cmdlet.

Note

DNS-hoofdhints worden niet gebruikt, tenzij uw doorstuurservers niet reageren.

U kunt als volgt de DNS-serverfunctie installeren met behulp van de opdracht Install-WindowsFeature .

  1. Voer PowerShell uit op uw computer in een sessie met verhoogde bevoegdheid.

  2. Als u DNS-doorstuurservers wilt configureren, vervangt u de tijdelijke aanduidingen <ip_forwarder_1> en <ip_forwarder_2> door het IP-adres van de DNS-server die moet worden gebruikt als doorstuurservers. Voer vervolgens de volgende opdrachten uit.

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

De DNS-serverfunctie verwijderen

Voer de volgende stappen uit om de DNS-serverfunctie te verwijderen.

U kunt als volgt de DNS-serverfunctie verwijderen met behulp van de opdracht Uninstall-WindowsFeature .

  1. Voer in een PowerShell-prompt met verhoogde bevoegdheid de volgende opdracht uit:

    Uninstall-WindowsFeature -Name DNS
    

Important

Wanneer u de DNS-serverfunctieservice verwijdert van een Windows Server-computer, moet u rekening houden met de volgende punten:

  • Voor een DNS-server die als host fungeert voor AD DS-geïntegreerde zones, worden deze zones opgeslagen of verwijderd op basis van hun opslagtype. De zonegegevens worden niet verwijderd, tenzij de DNS-server die u verwijdert de laatste DNS-server is die als host fungeert voor die zone.
  • Voor een DNS-server die als host fungeert voor standaard-DNS-zones, blijven de zonebestanden in de %systemroot%\System32\Dns-map , maar worden ze niet opnieuw geladen als de DNS-server opnieuw is geïnstalleerd. Als u een nieuwe zone maakt met dezelfde naam als een oude zone, wordt het oude zonebestand vervangen door het nieuwe zonebestand.