Använda DNS i Azure Stack hubbUse DNS in Azure Stack Hub

Azure Stack Hub stöder följande Azure DNSs funktioner:Azure Stack Hub supports the following Azure DNS features:

  • Matchning av DNS-värdnamn.DNS hostname resolution.
  • Skapa och hantera DNS-zoner och-poster med hjälp av API: et.Create and manage DNS zones and records using the API.

Stöd för DNS hostname-matchningSupport for DNS hostname resolution

Du kan ange en DNS-domän namn etikett för offentliga IP-resurser.You can specify a DNS domain name label for public IP resources. Azure Stack Hub använder domainnamelabel. location. cloudapp. azurestack. external som etikett namn och mappar den till den offentliga IP-adressen i Azure Stack Hub-HANTERAde DNS-servrar.Azure Stack Hub uses domainnamelabel.location.cloudapp.azurestack.external for the label name and maps it to the public IP address in Azure Stack Hub-managed DNS servers.

Om du till exempel skapar en offentlig IP-resurs med contoso som domän namns etikett på den lokala Azure Stack Hub-platsen, matchas det fullständigt kvalificerade domän namnet contoso. local. cloudapp. azurestack. external till resursens offentliga IP-adress.For example, if you create a public IP resource with contoso as a domain name label in the local Azure Stack Hub location, the fully qualified domain name (FQDN) contoso.local.cloudapp.azurestack.external resolves to the public IP address of the resource. Du kan använda detta fullständiga domän namn för att skapa en anpassad CNAME-post som pekar på den offentliga IP-adressen i Azure Stack Hub.You can use this FQDN to create a custom domain CNAME record that points to the public IP address in Azure Stack Hub.

Mer information om namn matchning finns i artikeln om DNS-matchning .To learn more about name resolution, see the DNS resolution article.

Viktigt

Varje domän namns etikett som du skapar måste vara unik inom den Azure Stack Hub-platsen.Each domain name label you create must be unique within its Azure Stack Hub location.

Följande skärm bild visar dialog rutan skapa offentlig IP-adress för att skapa en offentlig IP-adress med hjälp av portalen:The following screenshot shows the Create public IP address dialog for creating a public IP address using the portal:

Skapa offentlig IP-adress

ExempelscenarioExample scenario

Du har en belastnings utjämning som bearbetar begär Anden från en webbapp.You have a load balancer processing requests from a web app. Bakom belastningsutjämnaren är en webbplats som körs på en eller flera virtuella datorer.Behind the load balancer is a web site running on one or more virtual machines. Du kan komma åt den belastningsutjämnade webbplatsen med ett DNS-namn i stället för en IP-adress.You can access the load-balanced web site using a DNS name, instead of an IP address.

Skapa och hantera DNS-zoner och-poster med hjälp av API: erCreate and manage DNS zones and records using the APIs

Du kan skapa och hantera DNS-zoner och-poster i Azure Stack Hub.You can create and manage DNS zones and records in Azure Stack Hub.

Azure Stack Hub tillhandahåller en DNS-tjänst som liknar Azure med hjälp av API: er som är konsekventa med de Azure DNS API: erna.Azure Stack Hub provides a DNS service similar to Azure, using APIs that are consistent with the Azure DNS APIs. Genom att vara värd för dina domäner i Azure Stack hubb DNS kan du hantera dina DNS-poster med samma autentiseringsuppgifter, API: er och verktyg.By hosting your domains in Azure Stack Hub DNS, you can manage your DNS records using the same credentials, APIs, and tools. Du kan också använda samma fakturerings-och support som andra Azure-tjänster.You can also use the same billing and support as your other Azure services.

DNS-infrastrukturen för Azure Stack Hub är mer kompakt än Azure.The Azure Stack Hub DNS infrastructure is more compact than Azure. Storlek och plats för en Azure Stack Hubbs distribution påverkar DNS-omfattning, skalning och prestanda.The size and location of an Azure Stack Hub deployment affects DNS scope, scale, and performance. Det innebär också att prestanda, tillgänglighet, global distribution och hög tillgänglighet kan variera från distribution till distribution.This also means that performance, availability, global distribution, and high availability can vary from deployment to deployment.

Jämförelse med Azure DNSComparison with Azure DNS

DNS i Azure Stack Hub liknar DNS i Azure, men det finns några viktiga undantag:DNS in Azure Stack Hub is similar to DNS in Azure, but there are a few important exceptions:

  • Stöder inte AAAA-poster: Azure Stack Hub stöder inte AAAA-poster eftersom Azure Stack Hub inte stöder IPv6-adresser.Does not support AAAA records: Azure Stack Hub doesn't support AAAA records because Azure Stack Hub does not support IPv6 addresses. Detta är en viktig skillnad mellan DNS i Azure och Azure Stack hubb.This is a key difference between DNS in Azure and Azure Stack Hub.

  • Är inte flera klienter: DNS-tjänsten i Azure Stack hubben är inte flera innehavare.Is not multi-tenant: The DNS Service in Azure Stack Hub is not multi-tenant. Klienterna kan inte skapa samma DNS-zon.Tenants cannot create the same DNS zone. Endast den första prenumerationen som försöker skapa zonen lyckas och senare begär Anden Miss lyckas.Only the first subscription that attempts to create the zone succeeds, and later requests fail. Detta är en annan viktig skillnad mellan Azure och Azure Stack hubb DNS.This is another key difference between Azure and Azure Stack Hub DNS.

  • Taggar, metadata och ETags: det finns mindre skillnader i hur Azure Stack Hub hanterar taggar, metadata, ETags och gränser.Tags, metadata, and Etags: There are minor differences in the way Azure Stack Hub handles tags, metadata, Etags, and limits.

Mer information om Azure DNS finns i DNS-zoner och-poster.To learn more about Azure DNS, see DNS zones and records.

TaggarTags

Azure Stack hubb DNS stöder användningen av Azure Resource Manager-taggar på resurser i DNS-zonen.Azure Stack Hub DNS supports using Azure Resource Manager tags on DNS zone resources. Det finns inte stöd för taggar i DNS-postuppsättningar.It does not support tags on DNS record sets. Som ett alternativ stöds metadata för DNS-postuppsättningar enligt beskrivningen i nästa avsnitt.As an alternative, metadata is supported on DNS record sets, as explained in the next section.

MetadataMetadata

Som ett alternativ till att registrera uppsättnings etiketter stöder Azure Stack hubb DNS anteckningar av post uppsättningar med hjälp av metadata.As an alternative to record set tags, Azure Stack Hub DNS supports annotating record sets using metadata. På samma sätt som taggar kan du använda metadata för att associera namn-värdepar med varje post uppsättning.Similar to tags, metadata enables you to associate name-value pairs with each record set. Metadata är till exempel användbara för att registrera syftet med varje post uppsättning.For example, metadata is useful to record the purpose of each record set. Till skillnad från taggar kan du inte använda metadata för att tillhandahålla en filtrerad vy av din Azure-faktura, och metadata kan inte anges i en princip för Azure Resource Manager.Unlike tags, you can't use metadata to provide a filtered view of your Azure bill, and metadata cannot be specified in an Azure Resource Manager policy.

ETagsEtags

Anta att två personer eller två processer försöker ändra en DNS-post på samma gång.Suppose two people or two processes try to modify a DNS record at the same time. Vilken är en WINS?Which one wins? Och vet vinnare att de har skrivit över ändringar som har skapats av någon annan?And does the winner know that they've overwritten changes created by someone else?

Azure Stack Hub DNS använder ETags för att på ett säkert sätt hantera samtidiga ändringar i samma resurs.Azure Stack Hub DNS uses Etags to safely handle concurrent changes to the same resource. ETags skiljer sig från Azure Resource Manager taggar.Etags are different from Azure Resource Manager Tags. Varje DNS-resurs (zon eller post uppsättning) har en associerad etag.Each DNS resource (zone or record set) has an Etag associated with it. När en resurs hämtas, hämtas även dess etag.When a resource is retrieved, its Etag is also retrieved. När du uppdaterar en resurs kan du välja att skicka tillbaka etag så Azure Stack hubb DNS kan verifiera etag på Server matchningarna.When you update a resource, you can choose to pass back the Etag so Azure Stack Hub DNS can verify the Etag on the server matches. Eftersom varje uppdatering av en resurs resulterar i att etag återskapas, indikerar en etag-matchning att en samtidig ändring har skett.Since each update to a resource results in the Etag being regenerated, an Etag mismatch indicates a concurrent change has occurred. ETags kan också användas när du skapar en ny resurs för att se till att resursen inte redan finns.Etags can also be used when you create a new resource to ensure the resource does not already exist.

Som standard använder Azure Stack hubb DNS PowerShell-cmdletar ETags för att blockera samtidiga ändringar i zoner och post uppsättningar.By default, Azure Stack Hub DNS PowerShell cmdlets use Etags to block concurrent changes to zones and record sets. Du kan använda den valfria -Overwrite växeln för att utelämna etag-kontroller.You can use the optional -Overwrite switch to suppress Etag checks. Eventuella samtidiga ändringar som har inträffat skrivs över under inga etag-kontroller.With no Etag checks, any concurrent changes that have occurred are overwritten.

På nivån för Azure Stack Hub DNS-REST API anges ETags med HTTP-huvuden.At the level of the Azure Stack Hub DNS REST API, Etags are specified using HTTP headers. Deras beteende beskrivs i följande tabell:Their behavior is described in the following table:

SidhuvudHeader BeteendeBehavior
IngaNone PLACERINGen lyckas (inga etag-kontroller).PUT always succeeds (no Etag checks).
If-MatchIf-match PLACERINGen lyckas endast om resursen finns och etag matchar.PUT only succeeds if resource exists and Etag matches.
If-Match *If-match * PLACERINGen lyckas endast om resursen finns.PUT only succeeds if resource exists.
If-None-Match *If-none-match * PLACERINGen lyckas endast om resursen inte finns.PUT only succeeds if resource doesn't exist.

BegränsningarLimits

Följande standard gränser gäller när du använder Azure Stack hubb DNS:The following default limits apply when using Azure Stack Hub DNS:

ResursResource StandardgränsDefault limit
Zoner per prenumerationZones per subscription 100100
Post uppsättningar per zonRecord sets per zone 50005000
Poster per post uppsättningRecords per record set 2020

Nästa stegNext steps