logo

Domeinnaamsysteem (DNS) in applicatielaag

Domain Name System (DNS) is een hostnaam voor IP adres vertaaldienst. DNS is een gedistribueerde database geïmplementeerd in een hiërarchie van naamservers. Het is een applicatielaagprotocol voor berichtenuitwisseling tussen clients en servers. Het is nodig voor het functioneren van de Internet .

applet-applet

Wat is de noodzaak van DNS?

Elke host wordt geïdentificeerd door het IP-adres, maar het onthouden van nummers is erg moeilijk voor mensen. De IP-adressen zijn ook niet statisch en daarom is een mapping vereist om de domeinnaam naar het IP-adres te wijzigen. DNS wordt dus gebruikt om de domeinnaam van de websites om te zetten naar hun numerieke IP-adres.



Soorten domeinen

Er zijn verschillende soorten domeinen:

  1. Generieke domeinen: .com(commercieel), .edu(educatief), .mil(militair), .org(non-profitorganisatie), .net(vergelijkbaar met commercieel) dit zijn allemaal generieke domeinen.
  2. Landdomein: .in (India) .us .uk
  3. Omgekeerd domein: als we willen weten wat de domeinnaam van de website is. Toewijzing van IP naar domeinnaam. DNS kan dus zowel de mapping bieden om bijvoorbeeld de IP-adressen van techcodeview.com te vinden, dan moeten we typen

nslookup www.techcodeview.com

Soorten domeinen

Soorten DNS



Organisatie van domein

Het is heel moeilijk om erachter te komen welke IP adres geassocieerd met een website, omdat er miljoenen websites zijn en met al die websites zouden we het IP-adres onmiddellijk moeten kunnen genereren, er zouden niet veel vertragingen moeten optreden voordat dat gebeurt, de organisatie van de database is erg belangrijk.

Root DNS-server

Root DNS-server

  • DNS-record: Domeinnaam, IP-adres wat is de geldigheid? wat is de tijd om te leven? en alle informatie met betrekking tot die domeinnaam. Deze records worden opgeslagen in een boomachtige structuur.
  • Naamruimte: Set van mogelijke namen, plat of hiërarchisch. Het naamgevingssysteem onderhoudt een verzameling bindingen van namen aan waarden – gegeven een naam retourneert een resolutiemechanisme de overeenkomstige waarde.
  • Naam server: Het is een implementatie van het resolutiemechanisme.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Naam-naar-adres-resolutie

De host vraagt ​​de DNS-naamserver om de domeinnaam om te zetten. En de naamserver stuurt het IP-adres dat overeenkomt met die domeinnaam terug naar de host, zodat de host in de toekomst verbinding kan maken met dat IP-adres.



Naam-naar-adres resolutie

Naam-naar-adres-resolutie

  • Hiërarchie van naamservers Root-naamservers: Er wordt contact opgenomen met naamservers die de naam niet kunnen achterhalen. Er wordt contact opgenomen met de gezaghebbende naamserver als de naamtoewijzing niet bekend is. Vervolgens wordt de mapping opgehaald en wordt het IP-adres teruggestuurd naar de host.
  • Top-level domein (TLD)-server: Het is verantwoordelijk voor com, org, edu, enz., en alle landdomeinen op het hoogste niveau, zoals uk, fr, ca, in, enz. Ze hebben informatie over gezaghebbende domeinservers en kennen de namen en IP-adressen van elke gezaghebbende naamserver voor de domeinen op het tweede niveau.
  • Gezaghebbende naamservers zijn de DNS-servers van de organisatie, die gezaghebbende hostnamen leveren aan IP-toewijzingen voor organisatieservers. Het kan worden onderhouden door een organisatie of dienstverlener. Om cse.dtu.in te bereiken moeten we de root-DNS-server vragen, dan zal deze verwijzen naar de domeinserver op het hoogste niveau en vervolgens naar de gezaghebbende domeinnaamserver die feitelijk het IP-adres bevat. De gezaghebbende domeinserver retourneert dus het associatieve IP-adres.

Domein naam server

De clientmachine stuurt een verzoek naar de lokale naamserver, die, als de root het adres niet in zijn database vindt, een verzoek naar de rootnaamserver stuurt, die op zijn beurt de zoekopdracht naar een topniveaudomein zal routeren ( TLD) of gezaghebbende naamserver. De rootnaamserver kan ook een aantal hostName-naar-IP-adrestoewijzingen bevatten. De Top-Level Domain (TLD)-server weet altijd wie de gezaghebbende naamserver is. Dus uiteindelijk wordt het IP-adres teruggestuurd naar de lokale naamserver, die op zijn beurt het IP-adres terugstuurt naar de host.

Domein naam server

Domein naam server

Hoe werkt DNS?

De werking van DNS begint met het omzetten van een hostnaam naar een IP-adres. Een domeinnaam dient als onderscheidende identificatie voor een website. Het wordt gebruikt in plaats van een IP-adres om het voor consumenten eenvoudiger te maken websites te bezoeken. Domain Name System werkt door het uitvoeren van de database waarvan het doel is de naam op te slaan van hosts die beschikbaar zijn op internet. De topniveaudomeinserver slaat adresgegevens op voor topniveaudomeinen zoals .com en .net, .org, enzovoort. Als de client het verzoek verzendt, stuurt de DNS-resolver een verzoek naar de DNS-server om het IP-adres op te halen. Als het dat specifieke IP-adres met een hostnaam niet bevat, stuurt het het verzoek door naar een andere DNS-server. Wanneer het IP-adres bij de oplosser is aangekomen, wordt het verzoek voltooid internet Protocol .

Voor meer informatie kunt u verwijzen naar Werking van DNS-server .

Werking van DNS

Hoe werkt DNS?

Gezaghebbende DNS-server versus recursieve DNS-resolver

Parameters

Gezaghebbende DNS-server

Recursieve DNS-resolver

Functie

Bevat de officiële DNS-records voor een domein

Lost DNS-query's op namens klanten
Rol Biedt antwoorden op specifieke DNS-query's Zoekt actief informatie op voor klanten
Queryafhandeling Reageert met gezaghebbende DNS-gegevens Vraagt ​​andere DNS-servers om DNS-gegevens
Klantinteractie Heeft geen directe interactie met eindgebruikers Bedient eindgebruikers of clienttoepassingen
Databron Slaat de DNS-records op voor specifieke domeinen Zoekt gegevens op van andere DNS-servers
Caching Voert over het algemeen geen caching uit Cachet DNS-antwoorden voor snellere zoekopdrachten
Hiërarchische resolutie Neemt niet deel aan de recursieve resolutie Voert actief recursieve naamomzetting uit
IP adres Heeft een vast, bekend IP-adres Het IP-adres kan variëren, afhankelijk van de ISP
Zone-autoriteit Beheert een specifieke DNS-zone (domein) Beheert geen specifieke DNS-zone

Wat is DNS-lookup?

DNS Lookup of DNS Resolution kan eenvoudigweg worden omschreven als het proces dat helpt bij het toestaan ​​van apparaten en applicaties die leesbare domeinnamen vertalen naar de overeenkomstige IP-adressen die door de computers worden gebruikt voor communicatie via internet.

DNS-servers die betrokken zijn bij het laden van een webpagina

Bij het laden van de webpagina zijn verschillende DNS-servers verantwoordelijk voor het vertalen van de domeinnaam naar het overeenkomstige IP-adres van de webserver die de website host. Hier is de lijst met de belangrijkste DNS-servers die betrokken zijn bij het laden van een webpagina.

  • Lokale DNS-resolver
  • Root-DNS-servers
  • DNS-servers op het hoogste niveau (TLD).
  • Gezaghebbende DNS-servers
  • Web Server

Dit hiërarchische systeem van DNS-servers zorgt ervoor dat wanneer u een domeinnaam in uw webbrowser typt, deze kan worden vertaald naar het juiste IP-adres, waardoor u toegang krijgt tot de gewenste webpagina op internet.

Voor meer informatie kunt u verwijzen DNS-look-up artikel.

Wat is DNS-resolver?

DNS-resolver wordt eenvoudigweg een DNS-client genoemd en heeft de functionaliteit voor het initiëren van het proces van DNS Lookup, ook wel DNS-resolutie genoemd. Door de DNS Resolver te gebruiken, kunnen applicaties gemakkelijk toegang krijgen tot verschillende websites en diensten die op internet aanwezig zijn door domeinnamen te gebruiken die zeer vriendelijk zijn voor de gebruiker en die ook het probleem van het onthouden oplost IP adres .

Wat zijn de soorten DNS-query's?

Er zijn in principe drie soorten DNS-query's die voorkomen in DNS Lookup. Deze staan ​​hieronder vermeld.

  • Recursieve zoekopdracht: In deze query wil de DNS-client dat de DNS-server op de client reageert als de oplosser het record niet kan vinden, zoals met het opgevraagde bronrecord of een foutmelding.
  • Iteratieve zoekopdracht: Iteratieve query is de query waarbij DNS Client het best mogelijke antwoord van de DNS-server wil.
  • Niet-recursieve zoekopdracht: Niet-recursieve zoekopdracht is de zoekopdracht die plaatsvindt wanneer een DNS-resolver een DNS-server opvraagt ​​voor een record dat er toegang toe heeft vanwege de record die in de cache aanwezig is.

Wat is DNS-caching?

DNS-caching kan eenvoudigweg worden genoemd als het proces dat door DNS Resolvers wordt gebruikt voor het enige tijd opslaan van de eerder opgeloste informatie van DNS die domeinnamen en IP-adressen bevat. Het belangrijkste principe van DNS Caching is om het proces van toekomstige DNS-zoekopdrachten te versnellen en ook om de totale tijd van DNS-resolutie te helpen verkorten.

Veelgestelde vragen over domeinnaamsysteem (DNS)

Vraag 1: Wat bedoel je met niveau 3 DNS-server?

Antwoord:

Niveau 3 kan worden omschreven als een DNS-server van derden die volledig gratis en open is voor het publiek.

Vraag 2: Is Domain Name System (DNS) een protocol?

Antwoord:

Domeinnaamsysteem (DNS) is een protocol dat wordt gebruikt om gemakkelijk leesbare namen om te zetten voor communicatie via het netwerk, in plaats van het IP-adres te onthouden.

Vraag 3: Hoe kunt u een DNS categoriseren als TCP of UDP?

Antwoord:

DNS is ontworpen om op beide manieren te worden gebruikt, zoals als TCP of als een UDP. Het converteert naar TCP wanneer het niet in staat is om via UDP te communiceren.