Udostępnij przez


Jak zarządzać strefami DNS w usłudze Azure DNS przy użyciu interfejsu wiersza polecenia platformy Azure

W tym artykule pokazano, jak zarządzać strefami DNS przy użyciu międzyplatformowego interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia platformy Azure jest dostępny w systemach Windows, Mac i Linux. Strefy DNS można również zarządzać przy użyciu programu Azure PowerShell lub witryny Azure Portal.

Ten przewodnik dotyczy konkretnie publicznych stref DNS. Aby uzyskać informacje na temat zarządzania strefami prywatnymi w usłudze Azure DNS przy użyciu interfejsu wiersza polecenia platformy Azure, zobacz Wprowadzenie do stref prywatnych usługi Azure DNS przy użyciu interfejsu wiersza polecenia platformy Azure.

Wprowadzenie

Strefa DNS służy do hostowania rekordów DNS dla konkretnej domeny. Aby rozpocząć hostowanie domeny w usłudze Azure DNS, musisz utworzyć strefę DNS dla tej nazwy domeny. Każdy rekord DNS domeny zostanie utworzony w tej strefie DNS.

Na przykład domena „contoso.com” może zawierać wiele rekordów DNS, takich jak „mail.contoso.com” (dla serwera poczty) i „www.contoso.com” (dla witryny sieci Web).

Podczas tworzenia strefy DNS w usłudze Azure DNS należy uwzględnić następujące kwestie:

  • Nazwa strefy musi być unikatowa w obrębie grupy zasobów, a strefa nie może wcześniej istnieć. W przeciwnym razie operacja zakończy się niepowodzeniem.
  • Danej nazwy strefy można użyć ponownie w innej grupie zasobów lub w ramach innej subskrypcji platformy Azure.
  • W przypadku wielu stref o tej samej nazwie do każdego wystąpienia jest przypisywany inny adres serwera nazw. W rejestratorze nazw domen można skonfigurować tylko jeden zestaw adresów.

Uwaga

Nie musisz być właścicielem nazwy domeny, aby utworzyć strefę DNS z tą nazwą domeny w usłudze Azure DNS. Jednak musisz posiadać domenę, aby skonfigurować serwery nazw Azure DNS jako poprawne serwery nazw dla tej domeny u rejestratora nazw domen.

Więcej informacji można znaleźć w temacie Delegowanie domeny do usługi DNS platformy Azure.

Konfigurowanie interfejsu wiersza polecenia platformy Azure dla usługi Azure DNS

Zanim rozpoczniesz

Przed rozpoczęciem konfiguracji sprawdź, czy dysponujesz następującymi elementami:

Zaloguj się do swojego konta platformy Azure

Otwórz okno konsoli i uwierzytelnij się przy użyciu poświadczeń. Aby uzyskać więcej informacji, zobacz Logowanie się do platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure

az login

Wybierz subskrypcję

Sprawdź subskrypcje dostępne na koncie.

az account list

Wybierz, której z subskrypcji platformy Azure użyć.

az account set --subscription "subscription name"

Opcjonalnie: Aby zainstalować/użyć funkcji stref prywatnych usługi Azure DNS

Funkcja strefy prywatnej usługi Azure DNS jest dostępna za pośrednictwem rozszerzenia interfejsu wiersza polecenia platformy Azure. Instalowanie rozszerzenia interfejsu wiersza polecenia platformy Azure "dns"

az extension add --name dns

Tworzenie grupy zasobów

Usługa Azure Resource Manager wymaga, aby grupy zasobów miały określoną lokalizację. Ta lokalizacja jest używana jako domyślna lokalizacja dla wszystkich zasobów w tej grupie zasobów. Ponieważ wszystkie zasoby DNS są globalne, wybór lokalizacji grupy zasobów nie ma wpływu na usługę Azure DNS.

Jeśli używasz istniejącej grupy zasobów, możesz pominąć ten krok.

az group create --name myresourcegroup --location "West US"

Uzyskiwanie pomocy

Wszystkie polecenia interfejsu wiersza polecenia platformy Azure dotyczące usługi Azure DNS zaczynają się od az network dns. Pomoc jest dostępna dla każdego polecenia przy użyciu --help opcji (krótki formularz -h). Na przykład:

az network dns --help
az network dns zone --help
az network dns zone create --help

Tworzenie strefy DNS

Strefa DNS jest tworzona przy użyciu polecenia az network dns zone create. Aby uzyskać pomoc, zobacz az network dns zone create -h.

Poniższy przykład tworzy strefę DNS o nazwie contoso.com w grupie zasobów o nazwie MyResourceGroup:

az network dns zone create --resource-group MyResourceGroup --name contoso.com

Aby utworzyć strefę DNS z tagami

W poniższym przykładzie pokazano, jak utworzyć strefę DNS z dwoma tagami usługi Azure Resource Manager, project = demo i env = test przy użyciu parametru --tags (krótki formularz -t):

az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"

Uzyskaj strefę DNS

Aby pobrać strefę DNS, użyj polecenia az network dns zone show. Aby uzyskać pomoc, zobacz az network dns zone show --help.

Poniższy przykład zwraca strefę DNS contoso.com i skojarzone z nią dane z grupy zasobów MyResourceGroup.

az network dns zone show --resource-group myresourcegroup --name contoso.com

Poniższy przykład to odpowiedź.

{
  "etag": "00000002-0000-0000-3d4d-64aa3689d201",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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"
}

Aby wyświetlić listę rekordów DNS, użyj polecenia az network dns record-set list.

Wylistuj strefy DNS

Aby wyliczyć strefy DNS, użyj polecenia az network dns zone list. Aby uzyskać pomoc, zobacz az network dns zone list --help.

Określenie grupy zasobów zawiera tylko te strefy w grupie zasobów:

az network dns zone list --resource-group MyResourceGroup

Pominięcie grupy zasobów spowoduje wyświetlenie listy wszystkich stref w subskrypcji.

az network dns zone list 

Aktualizowanie strefy DNS

Zmiany w zasobie strefy DNS można wprowadzić przy użyciu polecenia az network dns zone update. Aby uzyskać pomoc, zobacz az network dns zone update --help.

To polecenie nie aktualizuje żadnego z zestawów rekordów DNS w strefie (zobacz Jak zarządzać rekordami DNS). Służy ono wyłącznie do aktualizacji właściwości samego zasobu strefy. Te właściwości są obecnie ograniczone do usługi Azure Resource Manager "tags" dla zasobu strefy.

W poniższym przykładzie pokazano, jak zaktualizować tagi w strefie DNS. Istniejące tagi są zastępowane przez określoną wartość.

az network dns zone update --resource-group myresourcegroup --name contoso.com --set tags.team=support

Usuwanie strefy DNS

Strefy DNS można usunąć przy użyciu polecenia az network dns zone delete. Aby uzyskać pomoc, zobacz az network dns zone delete --help.

Uwaga

Usunięcie strefy DNS powoduje również usunięcie wszystkich rekordów DNS w strefie. Nie można cofnąć tej operacji. Jeśli strefa DNS jest używana, po jej usunięciu usługi korzystające z tej strefy będą kończyć się niepowodzeniem.

Aby zapobiec przypadkowemu usunięciu strefy, zobacz jak chronić strefy i rekordy DNS.

To polecenie wyświetla monit o potwierdzenie. Opcjonalny --yes przełącznik pomija ten monit.

W poniższym przykładzie pokazano, jak usunąć strefę contoso.com z grupy zasobów MyResourceGroup.

az network dns zone delete --resource-group myresourcegroup --name contoso.com

Następne kroki

Dowiedz się, jak zarządzać zestawami rekordów i rekordami w strefie DNS.

Dowiedz się, jak delegować domenę do usługi Azure DNS.