Video: Jan Smets Server deel 1 | Deel 1/4 2024
De sleutel om te begrijpen hoe Domain Naming Service (DNS) -servers werken, is om te beseffen dat de DNS-database - dat wil zeggen, de lijst van alle domeinen, subdomeinen en hosttoewijzingen - is een massaal gedistribueerde database. Geen enkele DNS-server bevat de volledige DNS-database. In plaats daarvan wordt de machtiging over verschillende delen van de database gedelegeerd aan verschillende servers op internet.
Stel dat een DNS-server is ingesteld om naamresoluties af te handelen voor de LoweWriter. nl domein. Wanneer iemand vervolgens het IP-adres van doug opvraagt. LoweWriter. com , kan de DNS-server het antwoord geven.
De DNS-server is echter niet verantwoordelijk voor de rest van het internet. In plaats daarvan, als iemand de DNS-server vraagt naar het IP-adres van een andere computer, zoals coyote. Acme. com moet de DNS-server het verzoek doorgeven aan een andere DNS-server die het antwoord kent.
Om het beheer van de DNS-database te vereenvoudigen, is de volledige DNS-naamruimte opgedeeld in zones en wordt de verantwoordelijkheid voor elke zone gedelegeerd aan een specifieke DNS-server. In veel gevallen komen zones rechtstreeks overeen met domeinen. Bijvoorbeeld als u een domein instelt met de naam LoweWriter. com , kunt u ook een DNS-zone instellen met de naam LoweWriter. com dat verantwoordelijk is voor de gehele LoweWriter. nl domein.
De subdomeinen waaruit een domein bestaat, kunnen echter worden verdeeld in afzonderlijke zones, zoals weergegeven in de volgende afbeelding. Hier een domein met de naam LoweWriter. com is verdeeld in twee zones. Eén zone, ons. LoweWriter. com , is verantwoordelijk voor de hele ons. LoweWriter. nl subdomein. De andere zone, LoweWriter. com , is verantwoordelijk voor de gehele LoweWriter. com domein behalve voor de ons. LoweWriter. nl subdomein.
Waarom zou je dat doen? De belangrijkste reden is om autoriteit voor de zone te delegeren aan afzonderlijke servers. De illustratie suggereert bijvoorbeeld dat deel van de LoweWriter. com wordt beheerd in de Verenigde Staten en dat gedeelte wordt beheerd in Frankrijk. De twee zones in de figuur laten toe dat één server volledig verantwoordelijk is voor het U. S.-gedeelte van het domein, en de andere server behandelt de rest van het domein.
Hieronder volgen de twee basistypen zones:
-
A primaire zone is de hoofdkopie van een zone. De gegevens voor een primaire zone worden opgeslagen in de lokale database van de DNS-server die de primaire zone host.Slechts één DNS-server kan een bepaalde primaire zone hosten. Elke update van de zone moet worden uitgevoerd naar de primaire zone.
-
Een secundaire zone is een alleen-lezen kopie van een zone. Wanneer een server een secundaire zone host, slaat de server geen lokale kopie van de zonegegevens op. In plaats daarvan verkrijgt het de kopie van de zone van de primaire server van de zone door een proces genaamd zoneoverdracht te gebruiken.
Secundaire servers moeten periodiek primaire servers controleren om te zien of hun secundaire zonegegevens nog steeds actueel zijn. Als dat niet het geval is, wordt een zoneoverdracht gestart om de secundaire zone bij te werken.