DNS

Wat is DNS en hoe werkt het?

Wat is DNS en hoe werkt het?
Deze tutorial is bedoeld om op de eenvoudigste manier uit te leggen wat DNS (het Domain Name System) is en hoe het werkt. Dit artikel richt zich op de meest voorkomende processen en bevat geen uitzonderingen (behalve voor gecachte domeinen) om het hele proces te beschrijven dat de meeste domeinnaamresoluties doorlopen. In deze tutorial worden alleen IPv4-voorbeelden gegeven, maar het proces blijft hetzelfde voor het IPv6-protocol.

Wat is de DNS (Domain Name System)?

Elk apparaat op een IPv4/IPv6-netwerk heeft een unieke identifier, een adres genaamd IP-adres (Internet Protocol-adres), dit adres is handig om het apparaat te identificeren en te bereiken door andere apparaten. Gebruikers die bekend zijn met IPv4 weten dat IP-adressen uit 4 bytes bestaan, variërend tussen 0 en 255, zoals 123.221.200.3.

Elke website of dienst waarmee we op internet communiceren, heeft een uniek IP-adres waardoor we deze nauwkeurig kunnen bereiken. Als we bijvoorbeeld Google willen bereiken, bereiken we het IP-adres 172.217.172.110.

Voor mensen is het onthouden van elk IP-adres voor elke website of service die we gebruiken onmogelijk, of in ieder geval geen vriendelijke manier om website-adressen te onthouden, en dat is waar domeinnamen, vriendelijk voor menselijke gebruikers, zoals LinuxHint.com kwam ons te hulp.

Hoewel elk apparaat een uniek IP-adres heeft, kan elk IP-adres worden gekoppeld aan een domeinnaam om de communicatie of blootstelling ervan voor mensen te vergemakkelijken.

Daarom, als je een apparaat hebt waarmee je anderen wilt bedienen, of als je gemakkelijk gevonden wilt worden, kun je het associëren met een mensvriendelijke naam, een domeinnaam genoemd, die meestal begint met www.

DNS (Domain Name System and NOT Domain Name Server) is het systeem waarmee domeinnamen worden vertaald naar IP-adressen. We kunnen denken aan het Domain Name System als vertaler van friendly www.domein.com naar IPv4-adressen X.X.X.X (of ook IPv6-adressen). En dit "vertaalproces" wordt "DNS-resolutie”.

Hoe de DNS (Domain Name System) werkt?

Het Domain Name System (DNS) wordt bereikt door 4 verschillende soorten servers: de DNS recursive resolver, de Root Name Server, de Top-Level Domain Name Server en tenslotte de DNS Name Server.

De hele reeks kan worden samengevat als:

Uw browser > DNS Recursive Resolver > Root Name Server > Top Level Domain Server > DNS Name Server.

De DNS Recursive Resolver is de eerste stap van het DNS-resolutieproces, het is de server die de vraag van de gebruiker ontvangt om door te gaan met het resolutieproces (ook wel DNS-lookup genoemd). De DNS Recursive Resolver ontvangt het gebruikersverzoek voor de vertaling van de domeinnaam naar IP-adres en geeft het verzoek door aan de Root Name Server, de DNS Recursive Resolver heeft een lijst met alle Root Name Servers-adressen om ze te vinden.

De Root Name Server is de tweede stap in het proces en kan het verzoek voor de Recursive Resolver oplossen met de informatie in de cache of door het verzoek af te leveren aan het Top Level Domain (zoals .com, .org, .netto-, .edu of .gov) die informatie bevat over alle domeinen die tot dat topniveau behoren, dus als het aangevraagde domein een .com, zal de Top Level Domain-server de .com TLD-server en vervolgens wordt het verzoek verzonden naar de DNS-server die het IP-adres bevat, stuurt het naar de Recursive Resolver die de klant die de resolutie heeft aangevraagd, de juiste vertaling of resolutie stuurt, vertaald in een IP-adres.

De uitzondering voor de bovenstaande stappen is wanneer een recente domeinnaamresolutie door de Resolver in de cache is opgeslagen.

Het hierboven beschreven proces wordt in veel gevallen weggelaten vanwege DNS-caching, de Recursive Resolver of de Root Server kan de resolutie-informatie van de domeinnaamserver in de cache opslaan om de prestaties te verbeteren, waardoor het hele proces wordt voorkomen. In dergelijke gevallen zal de domeinresolutie sneller zijn en sommige van de hierboven genoemde servers zal niet ingrijpen, dat is de reden waarom we soms onze DNS-records in onze hosting updaten en het duurt minuten of uren voordat wijzigingen plaatsvinden, omdat DNS-caches moeten worden vernieuwd.

Wanneer een recursieve oplosser resolutie-informatie krijgt, slaat deze de informatie op in de cache en wordt deze gebruikt voor de volgende resoluties, waarbij het hele proces wordt opgeslagen dat eerder is uitgelegd.

Linux heeft een verscheidenheid aan commando's om met DNS-resolutie om te gaan die je kunt vinden op https://linuxhint.com/common_dns_tools/.

Ik hoop dat je deze uitleg over wat DNS is en hoe ze werken nuttig vond. Blijf Linux volgen Hint voor meer tips en updates over Linux en netwerken.

Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...
Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...