Delegatie van DNS-zones met Azure DNS
Met Azure DNS kunt u een DNS-domein hosten en de DNS-zonerecords beheren. Als u uw domein in Azure wilt hosten, moet de zone worden gemaakt in Azure en worden gedelegeerd aan de gezaghebbende DNS-servers van Azure met een domeinregistrar. Azure DNS is niet de domeinregistrar. In dit artikel wordt uitgelegd hoe domeindelegering werkt en hoe domeinen naar Azure DNS delegeert.
Zie ook: Zelfstudie: Uw domein hosten in Azure DNS.
Hoe DNS-delegering werkt
Domeinen en zones
Het Domain Name System (DNS) is een hiërarchie van domeinen. De hiërarchie begint vanaf het domein, waarvan de root
naam simpelweg '.
' is. Daaronder bevinden zich domeinen op het hoogste niveau, zoals com
, net
, org
of jp
uk
. Onder deze domeinen op het hoogste niveau bevinden zich domeinen op het tweede niveau, zoals org.uk
of co.jp
. Enzovoort. De domeinen in de DNS-hiërarchie bestaan als afzonderlijke DNS-zones. Deze zones worden wereldwijd gedistribueerd en gehost door DNS-naamservers over de hele wereld.
DNS-zone : een openbare DNS-zone heeft een unieke naam (bijvoorbeeld: contoso.com) en bestaat uit een verzameling resourcerecords. De DNS-zone host DNS-resourcerecords van verschillende typen. Het domein contoso.com
kan bijvoorbeeld DNS-records bevatten, zoals mail.contoso.com
(voor een e-mailserver) en www.contoso.com
(voor een website).
Domeinregistrar: een domeinregistrar is een organisatie die internetdomeinnamen (openbaar) kan leveren. Ze controleren of het internetdomein dat u wilt gebruiken beschikbaar is en bieden de mogelijkheid om het te kopen. Wanneer u een domeinnaam registreert, bent u de juridische eigenaar van dat domein. Als u al een internetdomein hebt, kunt u uw huidige domeinregistrar gebruiken om dit domein te delegeren aan Azure DNS.
Zie ICANN-erkende registrars voor meer informatie over erkende domeinregistrars.
Omzetting en delegering
Er zijn twee typen DNS-servers:
- Een gezaghebbende DNS-server host DNS-zones. Deze beantwoordt DNS-query's voor records in deze zones.
- Een recursieve DNS-server host geen DNS-zones. De server beantwoordt alle DNS-query's door gezaghebbende DNS-servers aan te roepen om de benodigde gegevens te verzamelen.
Azure DNS biedt een gezaghebbende DNS-service. Het biedt geen openbare recursieve DNS-service. Zie Wat is azure DNS Private Resolver voor informatie over de privé-DNS-service van Azure. Cloudservices en VM's in Azure zijn standaard geconfigureerd voor het gebruik van een recursieve DNS-service die afzonderlijk wordt geleverd als onderdeel van de infrastructuur van Azure. Raadpleeg Naamomzetting in Azure voor meer informatie over het wijzigen van deze DNS-instellingen.
DNS-clients op pc's of mobiele apparaten roepen doorgaans een recursieve DNS-server aan om DNS-query's uit te voeren die de clienttoepassingen nodig hebben.
Wanneer een recursieve DNS-server een query voor een DNS-record ontvangt, zoals www.contoso.com
, moet deze eerst de gezaghebbende naamserver vinden die als host fungeert voor het contoso.com
domein. Als u de naamserver wilt zoeken, begint deze bij de hoofdnaamservers en vindt u daar de naamservers die als host fungeren voor het com
domein. Vervolgens wordt een query uitgevoerd op de com
naamservers om de naamservers te vinden die als host fungeren voor het contoso.com
domein. Ten slotte kan er een query worden uitgevoerd op deze naamservers voor www.contoso.com
.
Deze procedure wordt het omzetten van de DNS-naam genoemd. Dns-omzetting omvat strikt genomen meer stappen, zoals het volgen van CNAMEs, maar dat is niet belangrijk om te begrijpen hoe DNS-delegering werkt.
Hoe verwijst een bovenliggende zone naar de naamservers voor een onderliggende zone? Hiervoor wordt gebruikgemaakt van een speciaal type DNS-record, ook wel een NS-record genoemd (NS staat voor 'naamserver'). De hoofdzone bevat bijvoorbeeld NS-records voor com
en toont de naamservers voor het com
domein. Op zijn beurt bevat het com
domein NS-records voor contoso.com
die weergavenaamservers voor het contoso.com
domein. Het instellen van de NS-records voor een onderliggende zone in de bovenliggende zone wordt het delegeren van het domein genoemd.
In de volgende afbeelding ziet u een voorbeeld van een DNS-query. De contoso.net
en partners.contoso.net
zones zijn openbare DNS-domeinen die zijn gedelegeerd aan de gezaghebbende DNS-servers van Azure.
- De client vraagt
www.partners.contoso.net
aan van zijn lokale DNS-server. - De lokale DNS-server heeft de record niet, zodat er een aanvraag wordt ingediend bij de hoofdnaamserver.
- De hoofdnaamserver beschikt niet over de record, maar weet het adres van de
.net
naamserver, die wordt verstrekt aan de lokale DNS-server - De lokale DNS-server verzendt de aanvraag naar de
.net
naamserver. - De
.net
naamserver beschikt niet over de record, maar weet wel het adres van decontoso.net
naamserver. In dit geval reageert het met het adres van de naamserver voor het DNS-domein dat wordt gehost in Azure DNS. - De lokale DNS-server verzendt de aanvraag naar de naamserver voor het
contoso.net
domein dat wordt gehost in Azure DNS. - De zone
contoso.net
heeft de record niet, maar kent de naamserver voorpartners.contoso.net
en reageert met het adres. In dit geval is het een DNS-domein dat wordt gehost in Azure DNS. - De lokale DNS-server verzendt de aanvraag naar de naamserver voor het
partners.contoso.net
domein. - De
partners.contoso.net
zone heeft de A-record voorwww
en reageert met het IP-adres. - De lokale DNS-server levert het IP-adres aan de client.
- De client maakt verbinding met de website
www.partners.contoso.net
.
Elke delegering bevat twee kopieën van de NS-records. De ene kopie bevindt zich in de bovenliggende zone en wijst naar de onderliggende zone, terwijl de andere kopie zich in de onderliggende zone zelf bevindt. De contoso.net
zone bevat de NS-records voor contoso.net
(naast de NS-records in net
). Deze records worden gezaghebbende NS-records genoemd en bevinden zich in de apex van de onderliggende zone.
Volgende stappen
Meer informatie over hoe u uw domein delegeert naar Azure DNS