DNS-integratie van Azure Stack Hub-datacenter

Als u toegang wilt krijgen tot Azure Stack Hub-eindpunten zoals portal, adminportal, beheer en beheerbeheer van buiten Azure Stack Hub, moet u de DNS-services van Azure Stack Hub integreren met de DNS-servers die als host fungeren voor de DNS-zones die u wilt gebruiken in Azure Stack Hub.

DNS-naamruimte voor Azure Stack Hub

U moet belangrijke informatie opgeven met betrekking tot DNS wanneer u Azure Stack Hub implementeert.

Veld Beschrijving Voorbeeld
Region De geografische locatie van uw Azure Stack Hub-implementatie. east
Externe domeinnaam De naam van de zone die u wilt gebruiken voor uw Azure Stack Hub-implementatie. cloud.fabrikam.com
Interne domeinnaam De naam van de interne zone die wordt gebruikt voor infrastructuurservices in Azure Stack Hub. Het adreslijstservice is geïntegreerd en privé (niet bereikbaar van buiten de Azure Stack Hub-implementatie). azurestack.local
DNS-doorstuurservers DNS-servers die worden gebruikt voor het doorsturen van DNS-query's, DNS-zones en records die buiten Azure Stack Hub worden gehost, hetzij op het bedrijfsintranet of op het openbare internet. U kunt de waarde van de DNS-doorstuurserver bewerken met de cmdlet Set-AzSDnsForwarder na de implementatie.
Naamgevingsvoorvoegsel (optioneel) Het naamgevingsvoorvoegsel dat u wilt hebben voor de machinenamen van uw Azure Stack Hub-infrastructuurrolinstantie. Als deze niet is opgegeven, is de standaardwaarde azs. azs

De FQDN (Fully Qualified Domain Name) van uw Azure Stack Hub-implementatie en -eindpunten is de combinatie van de parameter Regio en de parameter Externe domeinnaam. Als u de waarden uit de voorbeelden in de vorige tabel gebruikt, is de FQDN voor deze Azure Stack Hub-implementatie de volgende naam:

east.cloud.fabrikam.com

Voorbeelden van enkele eindpunten voor deze implementatie zien er als volgt uit:

https://portal.east.cloud.fabrikam.com

https://adminportal.east.cloud.fabrikam.com

Als u dit voorbeeld van een DNS-naamruimte voor een Azure Stack Hub-implementatie wilt gebruiken, zijn de volgende voorwaarden vereist:

  • De zone fabrikam.com is geregistreerd bij een domeinregistrar, een interne DNS-server van het bedrijf of beide, afhankelijk van uw vereisten voor naamomzetting.
  • Het onderliggende domein cloud.fabrikam.com bestaat onder de zone fabrikam.com.
  • De DNS-servers die de zones fabrikam.com hosten en cloud.fabrikam.com die kunnen worden bereikt vanuit de Azure Stack Hub-implementatie.

Als u DNS-namen wilt kunnen omzetten voor Azure Stack Hub-eindpunten en -exemplaren van buiten Azure Stack Hub, moet u de DNS-servers integreren die als host fungeren voor de externe DNS-zone voor Azure Stack Hub met de DNS-servers die als host fungeren voor de bovenliggende zone die u wilt gebruiken.

DNS-naamlabels

Azure Stack Hub ondersteunt het toevoegen van een DNS-naamlabel aan een openbaar IP-adres om naamomzetting voor openbare IP-adressen toe te staan. DNS-labels zijn een handige manier voor gebruikers om apps en services te bereiken die worden gehost in Azure Stack Hub op naam. Het DNS-naamlabel maakt gebruik van een iets andere naamruimte dan de infrastructuureindpunten. Na de vorige voorbeeldnaamruimte wordt de naamruimte voor DNS-naamlabels als volgt weergegeven:

*.east.cloudapp.cloud.fabrikam.com

Als een tenant daarom een waarde aangeeft die Myapp in het veld DNS-naamlabel van een openbare IP-adresresource aangeeft, wordt er een A-record voor myapp gemaakt in de zone east.cloudapp.cloud.fabrikam.com op de externe DNS-server van Azure Stack Hub. De resulterende volledig gekwalificeerde domeinnaam wordt als volgt weergegeven:

myapp.east.cloudapp.cloud.fabrikam.com

Als u deze functionaliteit wilt gebruiken en deze naamruimte wilt gebruiken, moet u de DNS-servers integreren die als host fungeren voor de externe DNS-zone voor Azure Stack Hub met de DNS-servers die als host fungeren voor de bovenliggende zone die u ook wilt gebruiken. Dit is een andere naamruimte dan de naamruimte voor de Azure Stack Hub-service-eindpunten, dus u moet een extra delegerings- of voorwaardelijke doorstuurregel maken.

Zie DNS gebruiken in Azure Stack Hub voor meer informatie over de werking van het DNS-naamlabel.

Omzetting en delegering

Er zijn twee typen DNS-servers:

  • Een gezaghebbende DNS-server host DNS-zones. Deze beantwoordt DNS-query's voor records in deze zones.
  • Een recursieve DNS-server host geen DNS-zones. De server beantwoordt alle DNS-query's door gezaghebbende DNS-servers aan te roepen om de benodigde gegevens te verzamelen.

Azure Stack Hub bevat zowel gezaghebbende als recursieve DNS-servers. De recursieve servers worden gebruikt om namen van alles op te lossen, met uitzondering van de interne privézone en de externe openbare DNS-zone voor die Azure Stack Hub-implementatie.

Azure Stack Hub DNS architecture

Externe DNS-namen van Azure Stack Hub oplossen

Als u DNS-namen wilt omzetten voor eindpunten buiten Azure Stack Hub (bijvoorbeeld: www.bing.com), moet u DNS-servers opgeven die Azure Stack Hub kan gebruiken om DNS-aanvragen door te sturen waarvoor Azure Stack Hub niet gezaghebbend is. Dns-servers waarnaar Azure Stack Hub aanvragen doorstuurt, zijn vereist in het implementatiewerkblad (in het veld DNS-doorstuurserver) voor implementaties. Geef ten minste twee servers in dit veld op voor fouttolerantie. Zonder deze waarden mislukt de implementatie van Azure Stack Hub. U kunt de waarden van de DNS-doorstuurserver bewerken met de cmdlet Set-AzSDnsForwarder na de implementatie.

Voorwaardelijke DNS-doorsturen configureren

Belangrijk

Dit geldt alleen voor een AD FS-implementatie.

Als u naamomzetting wilt inschakelen met uw bestaande DNS-infrastructuur, configureert u voorwaardelijke doorsturen.

Als u een voorwaardelijke doorstuurserver wilt toevoegen, moet u het bevoegde eindpunt gebruiken.

Gebruik voor deze procedure een computer in uw datacenternetwerk die kan communiceren met het bevoegde eindpunt in Azure Stack Hub.

  1. Open een sessie met verhoogde bevoegdheid Windows PowerShell (als beheerder uitvoeren) en maak verbinding met het IP-adres van het bevoegde eindpunt. Gebruik de referenties voor CloudAdmin-verificatie.

    $cred=Get-Credential 
    Enter-PSSession -ComputerName <IP Address of ERCS> -ConfigurationName PrivilegedEndpoint -Credential $cred
    
  2. Nadat u verbinding hebt gemaakt met het bevoegde eindpunt, voert u de volgende PowerShell-opdracht uit. Vervang de voorbeeldwaarden die zijn opgegeven met uw domeinnaam en IP-adressen van de DNS-servers die u wilt gebruiken.

    Register-CustomDnsServer -CustomDomainName "contoso.com" -CustomDnsIPAddresses "192.168.1.1","192.168.1.2"
    

DNS-namen van Azure Stack Hub van buiten de Azure Stack Hub oplossen

De gezaghebbende servers zijn de servers die de informatie over de externe DNS-zone en alle door de gebruiker gemaakte zones bevatten. Integreer met deze servers om zonedelegering of voorwaardelijke doorsturen in te schakelen om DNS-namen van Azure Stack Hub van buiten Azure Stack Hub op te lossen.

Externe eindpuntgegevens van DNS Server ophalen

Als u uw Azure Stack Hub-implementatie wilt integreren met uw DNS-infrastructuur, hebt u de volgende informatie nodig:

  • FQDN's van DNS-server
  • IP-adressen van DNS-server

De FQDN's voor de DNS-servers van Azure Stack Hub hebben de volgende indeling:

<NAMINGPREFIX>-ns01.<REGION>.<EXTERNALDOMAINNAME>

<NAMINGPREFIX>-ns02.<REGION>.<EXTERNALDOMAINNAME>

Met behulp van de voorbeeldwaarden zijn de FQDN's voor de DNS-servers:

azs-ns01.east.cloud.fabrikam.com

azs-ns02.east.cloud.fabrikam.com

Deze informatie wordt ook gemaakt aan het einde van alle Azure Stack Hub-implementaties in een bestand met de naam AzureStackStampInformation.json. Dit bestand bevindt zich in de C:\CloudDeployment\logs map van de virtuele implementatiemachine. Als u niet zeker weet welke waarden zijn gebruikt voor uw Azure Stack Hub-implementatie, kunt u de waarden hier ophalen.

Als de virtuele implementatiemachine niet meer beschikbaar is of niet toegankelijk is, kunt u de waarden verkrijgen door verbinding te maken met het bevoegde eindpunt en de Get-AzureStackStampInformation PowerShell-cmdlet uit te voeren. Zie het bevoegde eindpunt voor meer informatie.

Instellen van voorwaardelijk doorsturen naar Azure Stack Hub

De eenvoudigste en veiligste manier om Azure Stack Hub te integreren met uw DNS-infrastructuur is het uitvoeren van voorwaardelijk doorsturen van de zone vanaf de server die als host fungeert voor de bovenliggende zone. Deze methode wordt aanbevolen als u directe controle hebt over de DNS-servers die als host fungeren voor de bovenliggende zone voor uw externe DNS-naamruimte van Azure Stack Hub.

Als u niet bekend bent met het uitvoeren van voorwaardelijke doorsturen met DNS, raadpleegt u het volgende TechNet-artikel: Een voorwaardelijke doorstuurserver toewijzen voor een domeinnaam of de documentatie die specifiek is voor uw DNS-oplossing.

In scenario's waarin u uw externe Azure Stack Hub DNS-zone hebt opgegeven om eruit te zien als een onderliggend domein van uw bedrijfsdomeinnaam, kan voorwaardelijke doorsturen niet worden gebruikt. DNS-delegering moet worden geconfigureerd.

Voorbeeld:

  • Bedrijfs-DNS-domeinnaam: contoso.com
  • Externe DNS-domeinnaam van Azure Stack Hub: azurestack.contoso.com

DNS-doorstuurserver-IP-adressen bewerken

IP-adressen van DNS-doorstuurservers worden ingesteld tijdens de implementatie van Azure Stack Hub. Als de IP-adressen van de doorstuurserver om welke reden dan ook moeten worden bijgewerkt, kunt u de waarden bewerken door verbinding te maken met het bevoegde eindpunt en de Get-AzSDnsForwarder PowerShell-cmdlets uit Set-AzSDnsForwarder [[-IPAddress] <IPAddress[]>] te voeren. Zie het bevoegde eindpunt voor meer informatie.

De externe DNS-zone naar Azure Stack Hub delegeren

Als DNS-namen kunnen worden omgezet van buiten een Azure Stack Hub-implementatie, moet u DNS-delegering instellen.

Elke registrar heeft zijn eigen hulpprogramma's voor DNS-beheer om de naamserverrecords voor een domein te wijzigen. Bewerk de NS-records op de dns-beheerpagina van de registrar en vervang de NS-records voor de zone door de records in Azure Stack Hub.

Voor de meeste DNS-registrars moet u minimaal twee DNS-servers opgeven om de overdracht te voltooien.

Volgende stappen

Firewall-integratie