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 Azure PowerShell lub 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 Rozpoczynanie pracy ze strefami prywatnymi usługi Azure DNS przy użyciu interfejsu wiersza polecenia platformy Azure.
Wprowadzenie
Strefa DNS jest używana do hostowania rekordów DNS dla określonej 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 być właścicielem domeny, aby skonfigurować serwery nazw usługi Azure DNS jako poprawne serwery nazw dla nazwy domeny w rejestratorze nazw domen.
Aby uzyskać więcej informacji, zobacz Delegowanie domeny do usługi Azure DNS.
Konfigurowanie interfejsu wiersza polecenia platformy Azure dla usługi Azure DNS
Zanim rozpoczniesz
Przed rozpoczęciem konfiguracji sprawdź, czy dysponujesz następującymi elementami:
Subskrypcja platformy Azure. Jeśli nie masz jeszcze subskrypcji platformy Azure, możesz aktywować korzyści dla subskrybentów MSDN lub utworzyć bezpłatne konto.
Zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure, który jest dostępny dla systemów Windows, Linux i MAC. Więcej informacji znajduje się w temacie Instalowanie interfejsu wiersza polecenia platformy Azure.
Zaloguj się do swojego konta platformy Azure
Otwórz okno konsoli i uwierzytelnij się przy użyciu swoich 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 subskrypcję platformy Azure do użycia.
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. Zainstaluj rozszerzenie interfejsu wiersza polecenia platformy Azure dla usługi „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.
Możesz pominąć ten krok, jeśli używasz istniejącej grupy zasobów.
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 opcji (skrócona --help
forma -h
). Przykład:
az network dns --help
az network dns zone --help
az network dns zone create --help
Tworzenie strefy DNS
Do tworzenia strefy DNS służy polecenie 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 (skrócona --tags
forma -t
):
az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"
Pobieranie strefy 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
Odpowiedzią jest poniższy przykład.
{
"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
.
Wyświetlanie listy stref DNS
Aby wyliczyć strefy DNS, należy użyć polecenia az network dns zone list
. Aby uzyskać pomoc, zobacz az network dns zone list --help
.
Określenie grupy zasobów powoduje wyświetlenie listy tylko następujących stref w grupie zasobów:
az network dns zone list --resource-group MyResourceGroup
Pominięcie grupy zasobów powoduje 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 żadnych 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. Tej operacji nie można cofnąć. 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 przełącznik --yes
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.