Przegląd stref i rekordów DNSOverview of DNS zones and records

Na tej stronie objaśniono kluczowe pojęcia dotyczące domen, stref DNS i rekordów DNS i zestawów rekordów oraz sposób ich obsługi w Azure DNS.This page explains the key concepts of domains, DNS zones, and DNS records and record sets, and how they are supported in Azure DNS.

Nazwy domenDomain names

System nazw domen (DNS, Domain Name System) jest hierarchią domen.The Domain Name System is a hierarchy of domains. Hierarchia rozpoczyna się od domeny głównej, której nazwa to po prostu „.”.The hierarchy starts from the 'root' domain, whose name is simply '.'. Poniżej są domeny najwyższego poziomu, takie jak „com”, „net”, „org”, „uk” lub „jp”.Below this come top-level domains, such as 'com', 'net', 'org', 'uk' or 'jp'. Pod nimi są domeny drugiego poziomu, takie jak „org.uk” lub „co.jp”.Below these are second-level domains, such as 'org.uk' or 'co.jp'. Domeny w hierarchii DNS są dystrybuowane globalnie, hostowane przez serwery nazw DNS na całym świecie.The domains in the DNS hierarchy are globally distributed, hosted by DNS name servers around the world.

Rejestrator nazw domen to organizacja, która umożliwia zakupienie nazwy domeny, takiej jak contoso.com.A domain name registrar is an organization that allows you to purchase a domain name, such as contoso.com. Zakup nazwy domeny daje prawo do kontrolowania hierarchii DNS pod tą nazwą, na przykład w celu skierowania nazwy www.contoso.com do firmowej witryny sieci Web.Purchasing a domain name gives you the right to control the DNS hierarchy under that name, for example allowing you to direct the name www.contoso.com to your company web site. Rejestrator może hostować domenę we własnych serwerach nazw w Twoim imieniu lub zezwolić na Określanie alternatywnych serwerów nazw.The registrar may host the domain in its own name servers on your behalf, or allow you to specify alternative name servers.

Azure DNS oferuje globalnie dystrybuowaną infrastrukturę serwera nazw o wysokiej dostępności, której można używać do hostowania domeny.Azure DNS provides a globally distributed, high-availability name server infrastructure, which you can use to host your domain. Hosting domen w Azure DNS umożliwia zarządzanie rekordami DNS przy użyciu tych samych poświadczeń, interfejsów API, narzędzi, rozliczeń i pomocy technicznej co w przypadku innych usług platformy Azure.By hosting your domains in Azure DNS, you can manage your DNS records with the same credentials, APIs, tools, billing, and support as your other Azure services.

Azure DNS obecnie nie obsługuje kupowania nazw domen.Azure DNS does not currently support purchasing of domain names. Jeśli chcesz kupić nazwę domeny, musisz użyć rejestratora nazw domen innej firmy.If you want to purchase a domain name, you need to use a third-party domain name registrar. Rejestrator zazwyczaj obciąża małą roczną opłatą.The registrar typically charges a small annual fee. Domeny mogą być następnie hostowane w Azure DNS na potrzeby zarządzania rekordami DNS.The domains can then be hosted in Azure DNS for management of DNS records. Aby uzyskać szczegółowe informacje, zobacz Delegowanie domeny do usługi Azure DNS.See Delegate a Domain to Azure DNS for details.

Strefy DNSDNS zones

Strefa DNS jest używana do hostowania rekordów DNS dla określonej domeny.A DNS zone is used to host the DNS records for a particular domain. Aby rozpocząć hostowanie domeny w usłudze Azure DNS, musisz utworzyć strefę DNS dla tej nazwy domeny.To start hosting your domain in Azure DNS, you need to create a DNS zone for that domain name. Każdy rekord DNS domeny zostanie utworzony w tej strefie DNS.Each DNS record for your domain is then created inside this DNS zone.

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).For example, the domain 'contoso.com' may contain several DNS records, such as 'mail.contoso.com' (for a mail server) and 'www.contoso.com' (for a web site).

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

  • Nazwa strefy musi być unikatowa w obrębie grupy zasobów, a strefa nie może wcześniej istnieć.The name of the zone must be unique within the resource group, and the zone must not exist already. W przeciwnym razie operacja zakończy się niepowodzeniem.Otherwise, the operation fails.
  • Danej nazwy strefy można użyć ponownie w innej grupie zasobów lub w ramach innej subskrypcji platformy Azure.The same zone name can be reused in a different resource group or a different Azure subscription.
  • W przypadku wielu stref o tej samej nazwie do każdego wystąpienia jest przypisywany inny adres serwera nazw.Where multiple zones share the same name, each instance is assigned different name server addresses. W rejestratorze nazw domen można skonfigurować tylko jeden zestaw adresów.Only one set of addresses can be configured with the domain name registrar.

Uwaga

Nie musisz być właścicielem nazwy domeny, aby utworzyć strefę DNS z tą nazwą domeny w usłudze Azure DNS.You do not have to own a domain name to create a DNS zone with that domain name in 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.However, you do need to own the domain to configure the Azure DNS name servers as the correct name servers for the domain name with the domain name registrar.

Aby uzyskać więcej informacji, zobacz delegowanie domeny do Azure DNS.For more information, see Delegate a domain to Azure DNS.

Rekordy DNSDNS records

Nazwy rekordówRecord names

W usłudze DNS platformy Azure rekordy są określane przy użyciu nazw względnych.In Azure DNS, records are specified by using relative names. W pełni kwalifikowana nazwa domeny (FQDN) zawiera nazwę strefy, której nie zawiera nazwa względna.A fully qualified domain name (FQDN) includes the zone name, whereas a relative name does not. Na przykład względna nazwa www rekordu w strefie contoso.com daje w pełni kwalifikowaną nazwę www.contoso.comrekordu.For example, the relative record name www in the zone contoso.com gives the fully qualified record name www.contoso.com.

Rekord wierzchołka to rekord DNS w katalogu głównym (wierzchołku) strefy DNS.An apex record is a DNS record at the root (or apex) of a DNS zone. Na przykład w strefie contoso.comDNS rekord wierzchołka ma również w pełni kwalifikowaną nazwę contoso.com (jest to czasami nazywane domeną bez pozostałej). nakedFor example, in the DNS zone contoso.com, an apex record also has the fully qualified name contoso.com (this is sometimes called a naked domain). Zgodnie z Konwencją nazwa względna@"" jest używana do reprezentowania rekordów wierzchołków.By convention, the relative name '@' is used to represent apex records.

Typy rekordówRecord types

Każdy rekord DNS ma nazwę i typ.Each DNS record has a name and a type. Rekordy są pogrupowane w różne typy według danych, które zawierają.Records are organized into various types according to the data they contain. Najczęściej spotykanym typem jest rekord „A”, który mapuje nazwę na adres IPv4.The most common type is an 'A' record, which maps a name to an IPv4 address. Innym często spotykanym typem jest rekord „MX”, który mapuje nazwę na serwer poczty e-mail.Another common type is an 'MX' record, which maps a name to a mail server.

Azure DNS obsługuje wszystkie popularne typy rekordów DNS: A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV i TXT.Azure DNS supports all common DNS record types: A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV, and TXT. Należy pamiętać, że rekordy SPF są reprezentowane przy użyciu rekordu TXT.Note that SPF records are represented using TXT records.

Zestawy rekordówRecord sets

Czasami trzeba utworzyć więcej niż jeden rekord DNS określonego typu o danej nazwie.Sometimes you need to create more than one DNS record with a given name and type. Na przykład załóżmy, że witryna sieci Web „www.contoso.com” jest hostowana pod dwoma różnymi adresami IP.For example, suppose the 'www.contoso.com' web site is hosted on two different IP addresses. Witryna sieci Web wymaga dwóch różnych rekordów A, po jednym dla każdego adresu IP.The website requires two different A records, one for each IP address. Oto przykład zestawu rekordów:Here is an example of a record set:

www.contoso.com.        3600    IN    A    134.170.185.46
www.contoso.com.        3600    IN    A    134.170.188.221

System DNS platformy Azure zarządza wszystkimi rekordami DNS za pomocą zestawów rekordów.Azure DNS manages all DNS records using record sets. Zestaw rekordów (określany także jako zestaw rekordów zasobów) jest kolekcją rekordów DNS w strefie, które mają taką samą nazwę i są tego samego typu.A record set (also known as a resource record set) is the collection of DNS records in a zone that have the same name and are of the same type. Większość zestawów rekordów zawiera jeden rekord.Most record sets contain a single record. Sytuacje taka jak powyższa, w których zestaw rekordów zawiera więcej niż jeden rekord, również mają często miejsce.However, examples like the one above, in which a record set contains more than one record, are not uncommon.

Na przykład załóżmy, że utworzono wcześniej rekord A „www” w strefie „contoso.com” wskazujący na adres IP „134.170.185.46” (pierwszy rekord powyżej).For example, suppose you have already created an A record 'www' in the zone 'contoso.com', pointing to the IP address '134.170.185.46' (the first record above). W celu utworzenia drugiego rekordu ten rekord zostanie dodany do istniejącego zestawu rekordów zamiast tworzenia dodatkowego zestawu rekordów.To create the second record you would add that record to the existing record set, rather than create an additional record set.

Typy rekordów SOA i CNAME stanowią wyjątki.The SOA and CNAME record types are exceptions. Standardy systemu DNS nie zezwalają na występowanie wielu rekordów tych typów o takiej samej nazwie, w związku z czym te zestawy rekordów mogą zawierać tylko jeden rekord.The DNS standards don't permit multiple records with the same name for these types, therefore these record sets can only contain a single record.

Czas wygaśnięciaTime-to-live

Czas wygaśnięcia (TTL) określa, jak długo każdy rekord jest buforowany przez klientów przed ponownym uruchomieniem zapytania.The time to live, or TTL, specifies how long each record is cached by clients before being requeried. W powyższym przykładzie czas wygaśnięcia to 3600 sekund lub 1 godzina.In the above example, the TTL is 3600 seconds or 1 hour.

W Azure DNS czas TTL jest określany dla zestawu rekordów, a nie dla każdego rekordu, więc ta sama wartość jest używana dla wszystkich rekordów w tym zestawie rekordów.In Azure DNS, the TTL is specified for the record set, not for each record, so the same value is used for all records within that record set. Można określić dowolną wartość TTL z zakresu od 1 do 2 147 483 647 sekund.You can specify any TTL value between 1 and 2,147,483,647 seconds.

Rekordy symboli wieloznacznychWildcard records

Usługa DNS platformy Azure obsługuje rekordy z użyciem symboli wieloznacznych.Azure DNS supports wildcard records. Rekordy symboli wieloznacznych są zwracane w odpowiedzi na dowolne zapytanie o pasującej nazwie (chyba że istnieje bliższe dopasowanie z zestawu rekordów innego niż symbol wieloznaczny).Wildcard records are returned in response to any query with a matching name (unless there is a closer match from a non-wildcard record set). Azure DNS obsługuje wieloznaczne zestawy rekordów dla wszystkich typów rekordów, z wyjątkiem NS i SOA.Azure DNS supports wildcard record sets for all record types except NS and SOA.

Aby utworzyć zestaw rekordów z symbolami wieloznacznymi, użyj nazwy*zestawu rekordów "".To create a wildcard record set, use the record set name '*'. Alternatywnie można również użyć nazwy z "*" jako jej lewej strony etykiety, na przykład "*. foo".Alternatively, you can also use a name with '*' as its left-most label, for example, '*.foo'.

CAA rekordyCAA records

Rekordy CAA umożliwiają właścicielom domeny Określanie, które urzędy certyfikacji są autoryzowane do wystawiania certyfikatów dla ich domeny.CAA records allow domain owners to specify which Certificate Authorities (CAs) are authorized to issue certificates for their domain. Dzięki temu urzędy certyfikacji mogą uniknąć nieprawidłowo wystawiania certyfikatów w pewnych okolicznościach.This allows CAs to avoid mis-issuing certificates in some circumstances. Rekordy CAA mają trzy właściwości:CAA records have three properties:

  • Flagi: jest to liczba całkowita z zakresu od 0 do 255, używana do reprezentowania flagi krytycznej, która ma specjalne znaczenie dla elementu RFCFlags: This is an integer between 0 and 255, used to represent the critical flag that has special meaning per the RFC
  • Tag: ciąg ASCII, który może mieć jedną z następujących wartości:Tag: an ASCII string that can be one of the following:
    • problem: Użyj tego, jeśli chcesz określić urzędy certyfikacji, które mogą wystawiać certyfikaty (wszystkie typy)issue: use this if you want to specify CAs that are permitted to issue certs (all types)
    • issuewild: Użyj tego, jeśli chcesz określić urzędy certyfikacji, które mogą wystawiać certyfikaty (tylko Certyfikaty wieloznaczne)issuewild: use this if you want to specify CAs that are permitted to issue certs (wildcard certs only)
    • iodef: Określ adres e-mail lub nazwę hosta, dla którego urzędów certyfikacji mogą powiadamiać o nieautoryzowanych żądaniach wydawania certyfikatówiodef: specify an email address or hostname to which CAs can notify for unauthorized cert issue requests
  • Wartość: wybrana wartość dla określonego taguValue: the value for the specific Tag chosen

Rekordy CNAMECNAME records

Zestawy rekordów CNAME nie mogą współistnieć z innymi zestawami rekordów o tej samej nazwie.CNAME record sets cannot coexist with other record sets with the same name. Na przykład nie można utworzyć zestawu rekordów CNAME o nazwie względnej "www" i rekordzie A o nazwie względnej "www" w tym samym czasie.For example, you cannot create a CNAME record set with the relative name 'www' and an A record with the relative name 'www' at the same time.

Ponieważ Apex strefy (nazwa = '@') zawsze zawiera zestawy rekordów NS i SOA, które zostały utworzone podczas tworzenia strefy, nie można utworzyć zestawu rekordów CNAME w wierzchołku strefy.Because the zone apex (name = '@') always contains the NS and SOA record sets that were created when the zone was created, you can't create a CNAME record set at the zone apex.

Te ograniczenia powstają na podstawie standardów DNS i nie są ograniczeniami Azure DNS.These constraints arise from the DNS standards and are not limitations of Azure DNS.

Rekordy NSNS records

Rekord NS ustawiony na wierzchołku strefy (nazwa "@") jest tworzony automatycznie przy użyciu każdej strefy DNS i jest automatycznie usuwany po usunięciu strefy (nie można go usunąć oddzielnie).The NS record set at the zone apex (name '@') is created automatically with each DNS zone, and is deleted automatically when the zone is deleted (it cannot be deleted separately).

Ten zestaw rekordów zawiera nazwy Azure DNS serwerów nazw przypisanych do strefy.This record set contains the names of the Azure DNS name servers assigned to the zone. Do tego zestawu rekordów NS można dodać kolejne serwery nazw, aby obsługiwać domeny współpracujące z więcej niż jednym dostawcą DNS.You can add additional name servers to this NS record set, to support co-hosting domains with more than one DNS provider. Możesz również zmodyfikować czas wygaśnięcia i metadane dla tego zestawu rekordów.You can also modify the TTL and metadata for this record set. Nie można jednak usunąć ani zmodyfikować wstępnie wypełnionych serwerów nazw Azure DNS.However, you cannot remove or modify the pre-populated Azure DNS name servers.

Ma to zastosowanie tylko do zestawu rekordów NS w wierzchołku strefy.This applies only to the NS record set at the zone apex. Inne zestawy rekordów NS w strefie (używane do delegowania stref podrzędnych) mogą być tworzone, modyfikowane i usuwane bez ograniczenia.Other NS record sets in your zone (as used to delegate child zones) can be created, modified, and deleted without constraint.

Rekordy SOASOA records

Zestaw rekordów SOA jest tworzony automatycznie w wierzchołku każdej strefy (nazwa = '@') i jest automatycznie usuwany po usunięciu strefy.A SOA record set is created automatically at the apex of each zone (name = '@'), and is deleted automatically when the zone is deleted. Rekordy SOA nie mogą być tworzone ani usuwane osobno.SOA records cannot be created or deleted separately.

Można zmodyfikować wszystkie właściwości rekordu SOA z wyjątkiem właściwości "host", która jest wstępnie skonfigurowana do odwoływania się do nazwy podstawowego serwera nazw dostarczonego przez Azure DNS.You can modify all properties of the SOA record except for the 'host' property, which is pre-configured to refer to the primary name server name provided by Azure DNS.

Numer seryjny strefy w rekordzie SOA nie jest aktualizowany automatycznie, gdy zmiany są wprowadzane do rekordów w strefie.The zone serial number in the SOA record is not updated automatically when changes are made to the records in the zone. Można ją zaktualizować ręcznie, edytując rekord SOA, w razie potrzeby.It can be updated manually by editing the SOA record, if necessary.

Rekordy SPFSPF records

Rekordy struktury zasad (SPF) nadawcy służą do określania, które serwery poczty e-mail mogą wysyłać wiadomości e-mail w imieniu nazwy domeny.Sender policy framework (SPF) records are used to specify which email servers can send email on behalf of a domain name. Poprawna konfiguracja rekordów SPF jest ważna, aby uniemożliwić odbiorcom oznaczenie wiadomości e-mail jako wiadomości-śmieci.Correct configuration of SPF records is important to prevent recipients from marking your email as junk.

Specyfikacje RFC systemu DNS pierwotnie wprowadziły nowy typ rekordu SPF do obsługi tego scenariusza.The DNS RFCs originally introduced a new SPF record type to support this scenario. Aby zapewnić obsługę starszych serwerów nazw, można także użyć typu rekordu TXT do określenia rekordów SPF.To support older name servers, they also allowed the use of the TXT record type to specify SPF records. Ta niejednoznaczność doprowadziła do pomyłki, która została rozwiązana przez RFC 7208.This ambiguity led to confusion, which was resolved by RFC 7208. Stwierdza, że rekordy SPF muszą być tworzone przy użyciu typu rekordu TXT.It states that SPF records must be created by using the TXT record type. Stwierdza również, że typ rekordu SPF jest przestarzały.It also states that the SPF record type is deprecated.

Rekordy SPF są obsługiwane przez Azure DNS i muszą zostać utworzone przy użyciu typu rekordu TXT.SPF records are supported by Azure DNS and must be created by using the TXT record type. Przestarzały typ rekordu SPF nie jest obsługiwany.The obsolete SPF record type isn't supported. Podczas importowania pliku strefy DNSwszystkie rekordy programu SPF, które używają typu rekordu SPF, są konwertowane na typ rekordu TXT.When you import a DNS zone file, any SPF records that use the SPF record type are converted to the TXT record type.

Rekordy SRVSRV records

Rekordy SRV są używane przez różne usługi do określania lokalizacji serwera.SRV records are used by various services to specify server locations. Podczas określania rekordu SRV w Azure DNS:When specifying an SRV record in Azure DNS:

  • Należy określić usługę i Protokół jako część nazwy zestawu rekordów poprzedzoną znakami podkreślenia.The service and protocol must be specified as part of the record set name, prefixed with underscores. Na przykład "_SIP. _TCP.Name '.For example, '_sip._tcp.name'. W przypadku rekordu w wierzchołku strefy nie ma potrzeby określania elementu "@" w nazwie rekordu, po prostu Użyj usługi i protokołu, na przykład "_SIP. _TCP '.For a record at the zone apex, there is no need to specify '@' in the record name, simply use the service and protocol, for example '_sip._tcp'.
  • Priorytet, waga, porti cel są określone jako parametry każdego rekordu w zestawie rekordów.The priority, weight, port, and target are specified as parameters of each record in the record set.

Rekordy TXTTXT records

Rekordy TXT są używane do mapowania nazw domen na dowolne ciągi tekstowe.TXT records are used to map domain names to arbitrary text strings. Są one używane w wielu aplikacjach, w szczególności w odniesieniu do konfiguracji poczty e-mail, takie jak platforma zasad nadawcy (SPF) i DomainKeys zidentyfikowane wiadomości e-mail (DKIM).They are used in multiple applications, in particular related to email configuration, such as the Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM).

Standardy DNS zezwalają na pojedynczy rekord TXT, aby zawierały wiele ciągów, z których każdy może mieć długość do 254 znaków.The DNS standards permit a single TXT record to contain multiple strings, each of which may be up to 254 characters in length. Gdzie są używane wiele ciągów, są one połączone przez klientów i traktowane jako jeden ciąg.Where multiple strings are used, they are concatenated by clients and treated as a single string.

Podczas wywoływania interfejsu API REST Azure DNS należy osobno określić każdy ciąg TXT.When calling the Azure DNS REST API, you need to specify each TXT string separately. W przypadku korzystania z Azure Portal, programu PowerShell lub interfejsu wiersza polecenia należy określić pojedynczy ciąg dla każdego rekordu, który jest automatycznie podzielony na segmenty 254-znak, jeśli jest to konieczne.When using the Azure portal, PowerShell or CLI interfaces you should specify a single string per record, which is automatically divided into 254-character segments if necessary.

Nie należy mylić wielu ciągów w rekordzie DNS z wieloma rekordami TXT w zestawie rekordów TXT.The multiple strings in a DNS record should not be confused with the multiple TXT records in a TXT record set. Zestaw rekordów TXT może zawierać wiele rekordów, z których każdy może zawierać wiele ciągów.A TXT record set can contain multiple records, each of which can contain multiple strings. Azure DNS obsługuje łączną długość ciągu do 1024 znaków w każdym zestawie rekordów TXT (między wszystkimi rekordami połączonymi).Azure DNS supports a total string length of up to 1024 characters in each TXT record set (across all records combined).

Tagi i metadaneTags and metadata

TagiTags

Tagi są listą par nazwa-wartość i są używane przez Azure Resource Manager do etykietowania zasobów.Tags are a list of name-value pairs and are used by Azure Resource Manager to label resources. Azure Resource Manager używa tagów do włączania filtrowanych widoków rachunku na korzystanie z platformy Azure, a także umożliwia ustawienie zasad, na których Tagi są wymagane.Azure Resource Manager uses tags to enable filtered views of your Azure bill, and also enables you to set a policy on which tags are required. Aby uzyskać więcej informacji na temat tagów, zobacz Using tags to organize your Azure resources (Porządkowanie zasobów na platformie Azure za pomocą tagów).For more information about tags, see Using tags to organize your Azure resources.

Azure DNS obsługuje używanie tagów Azure Resource Manager w zasobach strefy DNS.Azure DNS supports using Azure Resource Manager tags on DNS zone resources. Nie obsługuje ona tagów w zestawach rekordów DNS, chociaż jako alternatywny element "Metadata" jest obsługiwany w zestawach rekordów DNS, jak wyjaśniono poniżej.It does not support tags on DNS record sets, although as an alternative 'metadata' is supported on DNS record sets as explained below.

MetadaneMetadata

Jako alternatywa dla znaczników zestawu rekordów, Azure DNS obsługuje dodawanie adnotacji do zestawów rekordów przy użyciu "Metadata".As an alternative to record set tags, Azure DNS supports annotating record sets using 'metadata'. Podobnie jak w przypadku tagów, metadane umożliwiają kojarzenie par nazwa-wartość z każdym zestawem rekordów.Similar to tags, metadata enables you to associate name-value pairs with each record set. Może to być przydatne, na przykład w celu rejestrowania przeznaczenie każdego zestawu rekordów.This can be useful, for example to record the purpose of each record set. W przeciwieństwie do tagów, metadane nie mogą być używane w celu zapewnienia filtrowanego widoku rachunku na korzystanie z platformy Azure i nie mogą być określone w zasadach Azure Resource Manager.Unlike tags, metadata cannot be used to provide a filtered view of your Azure bill and cannot be specified in an Azure Resource Manager policy.

Elementów ETagEtags

Załóżmy, że dwa osoby lub dwa procesy próbują w tym samym czasie zmodyfikować rekord DNS.Suppose two people or two processes try to modify a DNS record at the same time. Który serwer WINS?Which one wins? Czy zwycięzca wie, że zastąpiły zmiany wprowadzone przez kogoś innego?And does the winner know that they've overwritten changes created by someone else?

Azure DNS używa elementów ETag do bezpiecznego obsługi równoczesnych zmian w tym samym zasobie.Azure DNS uses Etags to handle concurrent changes to the same resource safely. Elementy ETag są oddzielone od Azure Resource Manager "Tags".Etags are separate from Azure Resource Manager 'Tags'. Do każdego zasobu DNS (strefy lub zestawu rekordów) jest skojarzony element ETag.Each DNS resource (zone or record set) has an Etag associated with it. Za każdym razem, gdy pobierany jest zasób, jest również pobierany jego element ETag.Whenever a resource is retrieved, its Etag is also retrieved. Podczas aktualizowania zasobu można wybrać opcję przekazania elementu ETag, aby Azure DNS mógł sprawdzić, czy element ETag na serwerze jest zgodny.When updating a resource, you can choose to pass back the Etag so Azure DNS can verify that the Etag on the server matches. Ponieważ każda aktualizacja zasobu powoduje ponowne wygenerowanie elementu ETag, niezgodność ETag wskazuje, że wystąpiła współbieżna zmiana.Since each update to a resource results in the Etag being regenerated, an Etag mismatch indicates a concurrent change has occurred. Elementy ETag mogą być również używane podczas tworzenia nowego zasobu, aby upewnić się, że zasób jeszcze nie istnieje.Etags can also be used when creating a new resource to ensure that the resource does not already exist.

Domyślnie program Azure DNS PowerShell używa elementów ETag do blokowania współbieżnych zmian w strefach i zestawach rekordów.By default, Azure DNS PowerShell uses Etags to block concurrent changes to zones and record sets. Przełącznik opcjonalnego zastępowania może służyć do pomijania testów ETag, w tym przypadku wszystkie współbieżne zmiany, które wystąpiły, zostaną zastąpione.The optional -Overwrite switch can be used to suppress Etag checks, in which case any concurrent changes that have occurred are overwritten.

Na poziomie interfejsu API REST Azure DNS elementy ETag są określane przy użyciu nagłówków HTTP.At the level of the Azure DNS REST API, Etags are specified using HTTP headers. Ich zachowanie jest podano w poniższej tabeli:Their behavior is given in the following table:

NagłówekHeader ZachowanieBehavior
BrakNone UMIESZCZAj zawsze zakończone powodzeniem (brak testów ETag)PUT always succeeds (no Etag checks)
Element ETag if <-Match>If-match <etag> Element PUT kończy się powodzeniem tylko wtedy, gdy zasób istnieje i element ETag pasujePUT only succeeds if resource exists and Etag matches
If-Match *If-match * PUT kończy się powodzeniem, jeśli zasób istniejePUT only succeeds if resource exists
If-None-Match *If-none-match * PUT kończy się powodzeniem, jeśli zasób nie istniejePUT only succeeds if resource does not exist

LimityLimits

W przypadku korzystania z Azure DNS są stosowane następujące domyślne limity:The following default limits apply when using Azure DNS:

Publiczne strefy DNSPublic DNS zones

ZasóbResource LimitLimit
Strefy DNS publiczny na subskrypcjęPublic DNS Zones per subscription 250 1250 1
Zestawy rekordów na publiczną strefę DNSRecord sets per public DNS zone 10 000 110,000 1
Rekordy na zestaw rekordów w publicznej strefie DNSRecords per record set in public DNS zone 2020
Liczba rekordów aliasów dla pojedynczego zasobu platformy AzureNumber of Alias records for a single Azure resource 2020
Strefy Prywatna strefa DNS na subskrypcjęPrivate DNS zones per subscription 10001000
Zestawy rekordów na prywatną strefę DNSRecord sets per private DNS zone 25 00025000
Rekordy na zestaw rekordów dla prywatnych stref DNSRecords per record set for private DNS zones 2020
Linki Virtual Network na prywatną strefę DNSVirtual Network Links per private DNS zone 10001000
Linki sieci wirtualnych na prywatne strefy DNS z włączoną rejestracją autorejestrowaniaVirtual Networks Links per private DNS zones with auto-registration enabled 100100
Liczba prywatnych stref DNS, z którymi można połączyć sieć wirtualną z włączoną funkcją autorejestracjiNumber of private DNS zones a virtual network can get linked to with auto-registration enabled 11
Liczba prywatnych stref DNS, do których można połączyć sieć wirtualnąNumber of private DNS zones a virtual network can get linked 10001000
Liczba zapytań DNS wysyłanych przez maszynę wirtualną do Azure DNS rozpoznawania nazw na sekundęNumber of DNS queries a virtual machine can send to Azure DNS resolver, per second 500 2500 2
Maksymalna liczba zapytań DNS umieszczonych w kolejce (oczekiwanie na odpowiedź) na maszynę wirtualnąMaximum number of DNS queries queued (pending response) per virtual machine 200 2200 2

1 Jeśli musisz zwiększyć te limity, skontaktuj się z pomocą techniczną platformy Azure.1If you need to increase these limits, contact Azure Support.

2 Limity te są stosowane do każdej pojedynczej maszyny wirtualnej, a nie na poziomie sieci wirtualnej.2These limits are applied to every individual virtual machine and not at the virtual network level. Zapytania DNS przekraczające te limity są usuwane.DNS queries exceeding these limits are dropped.

Następne krokiNext steps