Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
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, dostępną dla systemów Windows, Linux lub MAC. Więcej informacji można znaleźć 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 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.