DNS-zónák kezelése az Azure DNS-ben az Azure CLI használatával
Ez a cikk bemutatja, hogyan kezelheti a DNS-zónákat a platformfüggetlen Azure CLI használatával. Az Azure CLI elérhető Windows, Mac és Linux rendszerekhez. A DNS-zónákat a Azure PowerShell vagy a Azure Portal is kezelheti.
Ez az útmutató kifejezetten a nyilvános DNS-zónákkal foglalkozik. A privát zónák Azure CLI-ben való kezelésével kapcsolatos információkért lásd: Ismerkedés az Azure DNS privát zónáival az Azure CLI használatával.
Bevezetés
Az egyes tartományokhoz tartozó DNS-rekordok üzemeltetése DNS-zónákban történik. A tartománya Azure DNS-ben való üzemeltetésének megkezdéséhez létre kell hoznia egy DNS-zónát az adott tartománynévhez. Ezután a tartománya összes DNS-rekordja ebben a DNS-zónában jön létre.
A „contoso.com” tartomány például számos DNS-rekordot tartalmazhat, például „mail.contoso.com” (levelezési kiszolgálóhoz) és „www.contoso.com” (webhelyhez).
DNS-zóna Azure DNS-ben való létrehozásakor:
- A zóna nevének egyedinek kell lennie az erőforráscsoporton belül, és nem egyezhet egy meglévő névvel. Ellenkező esetben a művelet sikertelen lesz.
- Az egyes zónanevek újra felhasználhatók egy másik erőforráscsoportban vagy egy másik Azure-előfizetésben.
- Abban az esetben, ha több zóna rendelkezik ugyanazzal a névvel, minden példány különböző névkiszolgálócímet kap. Csak egy címkészlet konfigurálható a tartományregisztrálóhoz.
Megjegyzés
Nem kell ahhoz tartománynévvel rendelkeznie, hogy azzal a tartománynévvel létrehozzon egy DNS-zónát az Azure DNS-ben. Azonban ahhoz, hogy az Azure DNS névkiszolgálókat a tartománynév helyes névkiszolgálójaként konfigurálhassa a tartományregisztrálóhoz, birtokolnia kell a tartományt.
További információ: Tartomány delegálása az Azure DNS-be.
Az Azure parancssori felület (CLI) beállítása az Azure DNS-hez
Előkészületek
A konfigurálás megkezdése előtt győződjön meg arról, hogy rendelkezik a következőkkel.
Azure-előfizetés. Ha még nincs Azure-előfizetése, aktiválhatja MSDN-előfizetői előnyeit, vagy regisztrálhat egy ingyenes fiókot.
Telepítse az Azure parancssori felület (CLI) legújabb verzióját, amely Windows, Linux és Mac platformon is elérhető. További információt az Azure parancssori felület (CLI) telepítése című cikkben olvashat.
Jelentkezzen be az Azure-fiókjába
Nyisson meg egy konzolablakot, adja meg a saját hitelesítő adatait. További információ: Bejelentkezés az Azure-ba az Azure CLI-ből
az login
Válassza ki az előfizetést
Keresse meg a fiókot az előfizetésekben.
az account list
Válassza ki, hogy melyek Azure-előfizetését használja.
az account set --subscription "subscription name"
Nem kötelező: Az Azure DNS Privát zónák szolgáltatás telepítése/használata
Az Azure DNS privát zóna funkció az Azure CLI-bővítményen keresztül érhető el. A „dns” Azure CLI-bővítmény telepítése
az extension add --name dns
Erőforráscsoport létrehozása
Az Azure Resource Manager megköveteli, hogy az erőforráscsoportok rendelkezzenek egy megadott hellyel. A rendszer ezt a helyet használja alapértelmezett helyként az adott erőforráscsoport összes erőforrásához. Mivel minden DNS-erőforrás globális, az erőforráscsoport helyének kiválasztása nincs hatással az Azure DNS-re.
Ezt a lépést kihagyhatja, ha meglévő erőforráscsoportot használ.
az group create --name myresourcegroup --location "West US"
Segítség kérése
Az Azure DNS-hez kapcsolódó összes Azure CLI-parancs a paranccsal az network dns
kezdődik. A súgó minden parancshoz elérhető a --help
beállítással (rövid űrlap -h
). Például:
az network dns --help
az network dns zone --help
az network dns zone create --help
DNS-zóna létrehozása
A DNS-zóna az az network dns zone create
parancs használatával hozható létre. További segítségért lásd: az network dns zone create -h
.
Az alábbi példa egy contoso.com nevű DNS-zónát hoz létre a MyResourceGroup nevű erőforráscsoportban:
az network dns zone create --resource-group MyResourceGroup --name contoso.com
DNS-zóna létrehozása címkékkel
Az alábbi példa bemutatja, hogyan hozhat létre DNS-zónát két Azure-Resource Manager címkével( project = demo és env = test) a --tags
paraméterrel (rövid űrlap-t
):
az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"
DNS-zóna lekérése
DNS-zóna lekéréséhez használja a következőt az network dns zone show
: . További segítségért lásd: az network dns zone show --help
.
Az alábbi példa a DNS-zóna contoso.com és a hozzá tartozó adatokat adja vissza a MyResourceGroup erőforráscsoportból.
az network dns zone show --resource-group myresourcegroup --name contoso.com
A következő példa a válasz.
{
"etag": "00000002-0000-0000-3d4d-64aa3689d201",
"id": "/subscriptions/147a22e9-2356-4e56-b3de-1f5842ae4a3b/resourceGroups/myresourcegroup/providers/Microsoft.Network/dnszones/contoso.com",
"location": "global",
"maxNumberOfRecordSets": 5000,
"name": "contoso.com",
"nameServers": [
"ns1-04.azure-dns.com.",
"ns2-04.azure-dns.net.",
"ns3-04.azure-dns.org.",
"ns4-04.azure-dns.info."
],
"numberOfRecordSets": 4,
"resourceGroup": "myresourcegroup",
"tags": {},
"type": "Microsoft.Network/dnszones"
}
A DNS-rekordok listázásához az az network dns record-set list
használható.
DNS-zónák listázása
A DNS-zónák felsorolásához használja az az network dns zone list
parancsot. További segítségért lásd: az network dns zone list --help
.
Az erőforráscsoport megadásakor a rendszer csak az adott csoporton belüli zónákat sorolja fel:
az network dns zone list --resource-group MyResourceGroup
Az erőforráscsoport kihagyásakor a rendszer az előfizetésben található összes zónát felsorolja:
az network dns zone list
DNS-zóna frissítése
A DNS-zóna erőforrásai az az network dns zone update
paranccsal módosíthatók. További segítségért lásd: az network dns zone update --help
.
Ez a parancs nem frissíti a zónán belüli DNS-rekordhalmazokat (lásd: DNS-rekordok kezelése). Csak a zónaerőforrás tulajdonságainak frissítésére használatos. Ezek a tulajdonságok jelenleg a zónaerőforrás Azure Resource Manager "címkéire" korlátozódnak.
Az alábbi példa bemutatja, hogyan frissítheti a címkéket egy DNS-zónán. A meglévő címkéket a megadott érték váltja fel.
az network dns zone update --resource-group myresourcegroup --name contoso.com --set tags.team=support
DNS-zóna törlése
A DNS-zónák törléséhez használja az az network dns zone delete
parancsot. További segítségért lásd: az network dns zone delete --help
.
Megjegyzés
A DNS-zónák törlésével a zónában található összes DNS-rekord is törlődni fog. Ez a művelet nem vonható vissza. Ha a DNS-zóna használatban van, a zónát használó szolgáltatások futtatása meghiúsul a zóna törlésekor.
A zónák véletlen törlése elleni védelemről további információt talál a DNS-zónák és -rekordok védelme című szakaszban.
Ez a parancs megerősítést kér. A választható --yes
kapcsoló kiiktatja a megerősítés kérését.
Az alábbi példa bemutatja, hogyan törölhető a zóna contoso.com a MyResourceGroup erőforráscsoportból.
az network dns zone delete --resource-group myresourcegroup --name contoso.com
Következő lépések
Megtudhatja, hogyan kezelheti a rekordhalmazokat és -rekordokat a DNS-zónában.
Ismerje meg, hogyan delegálhatja tartományát az Azure DNS-be.