Sdílet prostřednictvím


Použití DNS ve službě Azure Stack Hub

Azure Stack Hub podporuje následující funkce Azure DNS:

  • Překlad názvů hostitelů DNS.
  • Vytvořte a spravujte zóny a záznamy DNS pomocí rozhraní API.

Podpora překladu názvů hostitelů DNS

Pro prostředky veřejné IP adresy můžete zadat popisek názvu domény DNS. Azure Stack Hub jako název popisku používá název_doménylabel.location.cloudapp.azurestack.external a mapuje ho na veřejnou IP adresu na serverech DNS spravovaných službou Azure Stack Hub.

Pokud například vytvoříte prostředek veřejné IP adresy s názvem contoso jako popiskem názvu domény v místním umístění služby Azure Stack Hub, plně kvalifikovaný název domény (FQDN)contoso.local.cloudapp.azurestack.external se přeloží na veřejnou IP adresu prostředku. Tento plně kvalifikovaný název domény můžete použít k vytvoření záznamu CNAME vlastní domény, který odkazuje na veřejnou IP adresu ve službě Azure Stack Hub.

V případě překladu DNS mimo službu Azure Stack Hub můžete místo delegování interní zóny DNS vytvořit novou zónu s veřejnou IP adresou. Jinak nebudou mít klienti přístup k IP adrese, kterou překládají servery DNS infrastruktury služby Azure Stack Hub.

Další informace o překladu ip adres najdete v tématu Překlad DNS.

Důležité

Každý popisek názvu domény, který vytvoříte, musí být jedinečný v rámci svého umístění služby Azure Stack Hub.

Následující snímek obrazovky ukazuje dialogové okno Vytvořit veřejnou IP adresu pro vytvoření veřejné IP adresy pomocí portálu:

Vytvoření veřejné IP adresy

Příklad scénáře

Máte nástroj pro vyrovnávání zatížení, který zpracovává požadavky z webové aplikace. Za nástrojem pro vyrovnávání zatížení je web spuštěný na jednom nebo více virtuálních počítačích. K webu s vyrovnáváním zatížení můžete přistupovat pomocí názvu DNS místo IP adresy.

Vytváření a správa záznamů a zón DNS pomocí rozhraní API

Ve službě Azure Stack Hub můžete vytvářet a spravovat zóny a záznamy DNS.

Azure Stack Hub poskytuje službu DNS podobnou Azure a používá rozhraní API, která jsou konzistentní s rozhraními API Azure DNS. Při hostování domén v DNS služby Azure Stack Hub můžete spravovat záznamy DNS pomocí stejných přihlašovacích údajů, rozhraní API a nástrojů. Můžete také použít stejnou fakturaci a podporu jako ostatní služby Azure.

Infrastruktura DNS služby Azure Stack Hub je kompaktnější než Azure. Velikost a umístění nasazení služby Azure Stack Hub ovlivňuje obor, škálování a výkon DNS. To také znamená, že výkon, dostupnost, globální distribuce a vysoká dostupnost se můžou v jednotlivých nasazeních lišit.

Porovnání s Azure DNS

DNS ve službě Azure Stack Hub se podobá DNS v Azure, ale existuje několik důležitých výjimek:

  • Nepodporuje záznamy AAAA: Azure Stack Hub nepodporuje záznamy AAAA, protože Azure Stack Hub nepodporuje adresy IPv6. Toto je klíčový rozdíl mezi DNS v Azure a službou Azure Stack Hub.

  • Není více tenantů: Služba DNS ve službě Azure Stack Hub nemá více tenantů. Tenanti nemůžou vytvořit stejnou zónu DNS. Úspěšné je pouze první předplatné, které se pokusí zónu vytvořit, a další požadavky selžou. Toto je další klíčový rozdíl mezi Azure a DNS služby Azure Stack Hub.

  • Značky, metadata a značky ETag: Existují drobné rozdíly ve způsobu, jakým Azure Stack Hub zpracovává značky, metadata, značky Etag a omezení.

Další informace o Azure DNS najdete v tématu Zóny a záznamy DNS.

Značky

Azure Stack Hub DNS podporuje používání značek Azure Resource Manager u prostředků zóny DNS. Nepodporuje značky v sadách záznamů DNS. Alternativně jsou metadata podporována v sadách záznamů DNS, jak je vysvětleno v další části.

Metadata

Jako alternativu ke značkám sad záznamů podporuje DNS služby Azure Stack Hub přidávání poznámek k sadám záznamů pomocí metadat. Podobně jako u značek metadata umožňují přidružit páry název-hodnota ke každé sadě záznamů. Metadata jsou například užitečná k zaznamenání účelu každé sady záznamů. Na rozdíl od značek nemůžete pomocí metadat poskytovat filtrované zobrazení faktury za Azure a metadata není možné zadat v zásadách Resource Manager Azure.

Značky ETag

Předpokládejme, že se dva lidé nebo dva procesy pokusí současně upravit záznam DNS. Která z nich vyhraje? A ví vítěz, že přepsal změny vytvořené někým jiným?

DNS služby Azure Stack Hub používá značky Etag k bezpečnému zpracování souběžných změn stejného prostředku. Značky ETag se liší od značek Azure Resource Manager. Ke každému prostředku DNS (zóně nebo sadě záznamů) je přidružená značka Etag. Když se prostředek načte, načte se také jeho značka ETag. Při aktualizaci prostředku můžete zvolit předání značky Etag zpět, aby dns služby Azure Stack Hub mohl ověřit shodu značky Etag na serveru. Vzhledem k tomu, že každá aktualizace prostředku má za následek opětovné vygenerování značky Etag, neshoda značky Etag značí, že došlo k souběžné změně. Značky ETag se dají použít také při vytváření nového prostředku, aby se zajistilo, že prostředek ještě neexistuje.

Rutiny PowerShellu dns služby Azure Stack Hub používají značky ETag k blokování souběžných změn zón a sad záznamů. Pomocí volitelného -Overwrite přepínače můžete potlačit kontroly značky ETag. Bez kontrol značky Etag se všechny souběžné změny, ke kterým došlo, přepíší.

Na úrovni rozhraní REST API DNS služby Azure Stack Hub se značky Etag zadává pomocí hlaviček PROTOKOLU HTTP. Jejich chování je popsáno v následující tabulce:

Hlavička Chování
Žádné PUT vždy proběhne úspěšně (bez kontrol značky ETag).
If-match PUT je úspěšný pouze v případě, že prostředek existuje a značka Etag se shoduje.
If-match * PUT je úspěšný jenom v případě, že prostředek existuje.
If-none-match * PUT je úspěšný jenom v případě, že prostředek neexistuje.

Omezení

Při použití DNS služby Azure Stack Hub platí následující výchozí omezení:

Prostředek Výchozí omezení
Zóny na předplatné 100
Sady záznamů na zónu 5000
Záznamy na sadu záznamů 20

Další kroky