DNS használata a Azure Stack Hub

Azure Stack Hub következő funkciókat Azure DNS támogatja:

  • DNS-állomásnév feloldás.
  • DNS-zónák és -rekordok létrehozása és kezelése az API használatával.

DNS-állomásnév-feloldás támogatása

Megadhat egy DNS-tartománynévcímkét a nyilvános IP-erőforrásokhoz. Azure Stack Hub tartománynévlabel.location.cloudapp.azurestack.external nevet használja a címke neveként, és leképezi azt a nyilvános IP-Azure Stack Hub DNS-kiszolgálókon.

Ha például létrehoz egy nyilvános IP-erőforrást a contoso tartománynévcímkével a helyi Azure Stack Hub helyen, acontoso.local.cloudapp.azurestack.external teljes tartománynév az erőforrás nyilvános IP-címére lesz feloldva. Ezzel a teljes tartománynévvel létrehozhat egy egyéni tartományi CNAME rekordot, amely a tartomány nyilvános IP-Azure Stack Hub.

A tartományon kívülről Azure Stack Hub DNS-feloldáshoz létrehozhat egy új zónát a nyilvános IP-címmel a belső DNS-zóna delegálása helyett. Ellenkező esetben az ügyfelek nem férhetnek hozzá az infrastruktúra DNS-kiszolgálói által Azure Stack Hub IP-címhez.

A névfeloldásról a DNS-feloldás című cikkben talál további információt.

Fontos

Minden létrehozott tartománynév-címkének egyedinek kell lennie a Azure Stack Hub belül.

Az alábbi képernyőképen a Nyilvános IP-cím létrehozása párbeszédpanel látható nyilvános IP-cím létrehozásához a portál használatával:

Nyilvános IP-cím létrehozása

Példaforgatókönyv

Van egy terheléselosztási szolgáltatása, amely egy webalkalmazás kérését feldolgozza. A terheléselosztás mögött egy olyan webhely található, amely egy vagy több virtuális gépen fut. Az elosztott terhelésű webhely IP-cím helyett DNS-névvel is elérhető.

DNS-zónák és -rekordok létrehozása és kezelése az API-k használatával

Dns-zónákat és -rekordokat hozhat létre és kezelhet a Azure Stack Hub.

Azure Stack Hub Azure-hoz hasonló DNS-szolgáltatást biztosít, amely az Azure DNS API-okkal konzisztens API-kat használ. Ha tartományait a DNS Azure Stack Hub, a DNS-rekordokat ugyanazokkal a hitelesítő adatokkal, API-okkal és eszközökkel kezelheti. Ugyanazt a számlázást és támogatást is használhatja, mint a többi Azure-szolgáltatás.

A Azure Stack Hub DNS-infrastruktúra tömörebb, mint az Azure. Az üzembe helyezési folyamat mérete és Azure Stack Hub hatással van a DNS hatókörére, méretezésére és teljesítményére. Ez azt is jelenti, hogy a teljesítmény, a rendelkezésre állás, a globális terjesztés és a magas rendelkezésre állás üzemelő példányonként eltérő lehet.

Összehasonlítás a Azure DNS

A DNS Azure Stack Hub hasonlít az Azure-beli DNS-hez, de van néhány fontos kivétel:

  • Nem támogatja az AAAA-rekordokat:Azure Stack Hub nem támogatja az AAAA-rekordokat, Azure Stack Hub nem támogatja az IPv6-címeket. Ez egy kulcsfontosságú különbség az Azure-beli DNS és a Azure Stack Hub.

  • Nem több-bérlős: A dns-szolgáltatásAzure Stack Hub nem több-bérlős. A bérlők nem hozhatják létre ugyanazt a DNS-zónát. Csak a zóna létrehozására tett első előfizetés sikeres, a későbbi kérések pedig sikertelenek lesznek. Ez egy másik fontos különbség az Azure és a Azure Stack Hub DNS között.

  • Címkék, metaadatok és Etagek:Kisebb különbségek vannak a címkék, metaadatok, Etagek és Azure Stack Hub a címkék, az Etagek és a korlátok kezelésében.

További információ az Azure DNS DNS-zónákról és -rekordokról.

Címkék

Azure Stack Hub DNS támogatja a Azure Resource Manager címkék használatát a DNS-zóna erőforrásain. A DNS-rekordhalmazok címkéit nem támogatja. Alternatív megoldásként a metaadatok is támogatottak a DNS-rekordhalmazok esetén, a következő szakaszban leírtak szerint.

Metaadatok

A rekordhalmaz-címkék alternatívájaként a DNS Azure Stack Hub a rekordhalmazok metaadatokat használó jegyzetekkel való jelölését. A címkékhez hasonlóan a metaadatok lehetővé teszik név-érték párok társítását az egyes rekordhalmazokkal. A metaadatok például hasznosak az egyes rekordhalmazok céljának rögzítéséhez. A címkékkel ellentétben a metaadatok nem használhatók az Azure-számla szűrt nézetének megtekintésére, és a metaadatok nem Azure Resource Manager meg.

Etagek

Tegyük fel, hogy két vagy két folyamat egyszerre próbál módosítani egy DNS-rekordot. Melyik nyer? És tudja a győztes, hogy felülírta valaki más által létrehozott módosításokat?

Azure Stack Hub DNS Etagek használatával biztonságosan kezeli az ugyanazon erőforráson végrehajtott egyidejű módosításokat. Az Etagek eltérnek a Azure Resource Manager címkéktől. Minden DNS-erőforráshoz (zóna vagy rekordhalmaz) tartozik egy Etag. Egy erőforrás lekérésekor annak Etagje is le lesz kérve. Amikor frissít egy erőforrást, dönthet úgy, hogy visszaküldi az Etaget, Azure Stack Hub DNS ellenőrizni tudja, hogy az Etag egyezik-e a kiszolgálón. Mivel az erőforrás minden egyes frissítése az Etag újragenerálását jelenti, az Etag eltérése azt jelzi, hogy egyidejű módosítás történt. Etagek akkor is használhatók, ha új erőforrást hoz létre, hogy az erőforrás még ne létezik.

Alapértelmezés szerint a Azure Stack Hub DNS PowerShell-parancsmagok Etagek használatával blokkolják a zónák és rekordhalmazok egyidejű módosításait. A választható kapcsolóval letilthatja az -Overwrite Etag-ellenőrzéseket. Etag-ellenőrzések nélkül a rendszer felülírja az egyidejű módosításokat.

A DNS-kiszolgáló Azure Stack Hub az Etagek REST API HTTP-fejlécek használatával vannak megadva. Viselkedésüket az alábbi táblázat ismerteti:

Fejléc Működés
None A PUT mindig sikeres (Etag-ellenőrzések nélkül).
If-match (Ha egyezés) A PUT csak akkor sikeres, ha az erőforrás létezik, és az Etag megegyezik.
If-match * A PUT csak akkor sikeres, ha az erőforrás létezik.
If-none-match * A PUT csak akkor sikeres, ha az erőforrás nem létezik.

Korlátok

DNS használata esetén a következő alapértelmezett Azure Stack Hub érvényes:

Erőforrás Alapértelmezett korlát
Zónák előfizetésenként 100
Rekordhalmazok zónánként 5000
Rekordhalmazonkénti rekordok 20

Következő lépések