Domain Name System (DNS) är ett värdnamn för IP-adress översättningstjänst. DNS är en distribuerad databas implementeras i en hierarki av namnservrar. Det är ett applikationslagerprotokoll för meddelandeutbyte mellan klienter och servrar. Det krävs för att den ska fungera Internet .
handledning för java programmeringsspråk
Vad är behovet av DNS?
Varje värd identifieras av IP-adressen men att komma ihåg siffror är mycket svårt för människor, även IP-adresserna är inte statiska, därför krävs en mappning för att ändra domännamnet till IP-adressen. Så DNS används för att konvertera domännamnet på webbplatserna till deras numeriska IP-adress.
Typer av domäner
Det finns olika typer av domäner:
- Generiska domäner: .com(kommersiell), .edu(educational), .mil(militär), .org(icke-vinstdrivande organisation), .net(liknar kommersiella) alla dessa är generiska domäner.
- Landsdomän: .in (Indien) .us .uk
- Omvänd domän: om vi vill veta vad webbplatsens domännamn är. Mappning av IP till domännamn. Så DNS kan tillhandahålla både mappningen till exempel för att hitta IP-adresserna för techcodeview.com då måste vi skriva
nslookup www.techcodeview.com

Typer av DNS
Organisation av domän
Det är väldigt svårt att ta reda på IP-adress associerad med en webbplats eftersom det finns miljontals webbplatser och med alla dessa webbplatser bör vi kunna generera IP-adressen omedelbart, det bör inte vara många förseningar för att det ska hända organisationen av databasen är mycket viktig.

Root DNS-server
- DNS-post: Domännamn, IP-adress vad är giltigheten? vad är tiden att leva? och all information relaterad till det domännamnet. Dessa poster lagras i en trädliknande struktur.
- Namnutrymme: Uppsättning av möjliga namn, platt eller hierarkiskt. Namnsystemet upprätthåller en samling av bindningar av namn till värden – givet ett namn returnerar en upplösningsmekanism motsvarande värde.
- Namnserver: Det är en implementering av resolutionsmekanismen.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>
Namn-till-adress-upplösning
Värden ber DNS-namnservern att lösa domännamnet. Och namnservern returnerar IP-adressen som motsvarar det domännamnet till värden så att värden i framtiden kan ansluta till den IP-adressen.

Namn-till-adress-upplösning
- Hierarki av namnservrar Rotnamnservrar: Den kontaktas av namnservrar som inte kan lösa namnet. Den kontaktar den auktoritativa namnservern om namnkartläggningen inte är känd. Den hämtar sedan mappningen och returnerar IP-adressen till värden.
- Toppdomänserver (TLD): Den ansvarar för com, org, edu, etc, och alla landsdomäner på toppnivå som uk, fr, ca, in, etc. De har information om auktoritativa domänservrar och känner till namnen och IP-adresserna för varje auktoritativ namnserver för andranivådomänerna.
- Auktoritativa namnservrar är organisationens DNS-servrar som tillhandahåller auktoritativa värdnamn till IP-mappning för organisationsservrar. Det kan underhållas av en organisation eller tjänsteleverantör. För att nå cse.dtu.in måste vi fråga rot-DNS-servern, sedan kommer den att peka ut till toppdomänservern och sedan till den auktoritativa domännamnsservern som faktiskt innehåller IP-adressen. Så den auktoritativa domänservern kommer att returnera den associativa IP-adressen.
Domännamnsserver
Klientmaskinen skickar en förfrågan till den lokala namnservern, som, om roten inte hittar adressen i sin databas, skickar en förfrågan till rotnamnsservern, som i sin tur kommer att dirigera frågan till en toppdomän ( TLD) eller auktoritativ namnserver. Rotnamnsservern kan också innehålla vissa värdnamn till IP-adressmappningar. Toppdomänservern (TLD) vet alltid vem den auktoritativa namnservern är. Så slutligen returneras IP-adressen till den lokala namnservern som i sin tur returnerar IP-adressen till värden.

Domännamnsserver
Hur fungerar DNS?
Arbetet med DNS börjar med att konvertera ett värdnamn till en IP-adress. Ett domännamn fungerar som en distinkt identifiering för en webbplats. Den används istället för en IP-adress för att göra det enklare för konsumenter att besöka webbplatser. Domain Name System fungerar genom att exekvera databasen vars arbete är att lagra namnen på värdar som är tillgängliga på Internet. Toppdomänservern lagrar adressinformation för toppdomäner som .com och .net, .org och så vidare. Om klienten skickar begäran skickar DNS-resolvern en begäran till DNS-servern för att hämta IP-adressen. Om den inte innehåller den specifika IP-adressen med ett värdnamn, vidarebefordrar den begäran till en annan DNS-server. När IP-adressen har anlänt till resolvern slutför den begäran om internet protokoll .
För mer kan du hänvisa till Fungerar av DNS-server .

Hur fungerar DNS?
Auktoritativ DNS-server kontra rekursiv DNS-resolver
Parametrar | Auktoritativ DNS-server | Rekursiv DNS Resolver |
---|---|---|
Fungera | Innehar de officiella DNS-posterna för en domän | Löser DNS-frågor på uppdrag av klienter |
Roll | Ger svar på specifika DNS-frågor | Söker aktivt information åt kunder |
Frågehantering | Svarar med auktoritativ DNS-data | Frågar andra DNS-servrar för DNS-data |
Kundinteraktion | Interagerar inte direkt med slutanvändare | Betjänar slutanvändare eller klientapplikationer |
Datakälla | Lagrar DNS-posterna för specifika domäner | Söker upp data från andra DNS-servrar |
Cachning | Utför i allmänhet inte cachning | Cachar DNS-svar för snabbare uppslag |
Hierarkisk upplösning | Deltar inte i den rekursiva upplösningen | Utför aktivt rekursiv namnupplösning |
IP-adress | Har en fast, känd IP-adress | IP-adressen kan variera beroende på internetleverantör |
Zonmyndigheten | Hanterar en specifik DNS-zon (domän) | Hanterar inte någon specifik DNS-zon |
Vad är DNS Lookup?
DNS Lookup eller DNS Resolution kan helt enkelt betecknas som den process som hjälper till att tillåta enheter och applikationer som översätter läsbara domännamn till motsvarande IP-adresser som används av datorerna för att kommunicera över webben.
DNS-servrar som är involverade i att ladda en webbsida
När webbsidan laddas är flera DNS-servrar ansvariga för att översätta domännamnet till motsvarande IP-adress för webbservern som är värd för webbplatsen. Här är listan över huvudsakliga DNS-servrar som är involverade i att ladda en webbsida.
- Lokal DNS-lösare
- Root DNS-servrar
- Toppnivådomän (TLD) DNS-servrar
- Auktoritativa DNS-servrar
- Webbserver
Detta hierarkiska system av DNS-servrar säkerställer att när du skriver ett domännamn i din webbläsare kan det översättas till rätt IP-adress, vilket gör att du kan komma åt önskad webbsida på internet.
För mer information kan du hänvisa DNS-uppslag artikel.
Vad är DNS Resolver?
DNS-lösare kallas helt enkelt en DNS-klient och har funktionen för att initiera processen för DNS Lookup som också kallas DNS Resolution. Genom att använda DNS Resolver kan applikationer enkelt komma åt olika webbplatser och tjänster som finns på Internet genom att använda domännamn som är väldigt användarvänliga och som också löser problemet med att komma ihåg IP-adress .
Vilka är typerna av DNS-frågor?
Det finns i princip tre typer av DNS-frågor som förekommer i DNS Lookup. Dessa anges nedan.
- Rekursiv fråga: I den här frågan, om resolvern inte kan hitta posten, vill DNS-klienten i så fall att DNS-servern ska svara på klienten på något sätt som med den begärda källposten eller ett felmeddelande.
- Iterativ fråga: Iterativ fråga är den fråga där DNS-klienten vill ha bästa möjliga svar från DNS-servern.
- Icke-rekursiv fråga: Icke-rekursiv fråga är frågan som uppstår när en DNS-resolver frågar en DNS-server efter en post som har åtkomst till den på grund av posten som finns i dess cache.
Vad är DNS-cache?
DNS-cache kan enkelt benämnas som den process som används av DNS Resolvers för att lagra den tidigare lösta informationen om DNS som innehåller domännamn och IP-adresser under en tid. Huvudprincipen för DNS-cache är att påskynda processen för framtida DNS-sökning och även hjälpa till att minska den totala tiden för DNS-upplösning.
Vanliga frågor om domännamnssystem (DNS)
F.1: Vad menar du med nivå 3 DNS-server?
Svar:
Nivå 3 kan betecknas som en tredjeparts DNS-server som är helt gratis och öppen för allmänheten.
F.2: Är Domain Name System (DNS) ett protokoll?
Svar:
Domännamnssystem (DNS) är ett protokoll som används för att konvertera lättläsbara namn för kommunikation över nätverket, istället för att komma ihåg IP-adressen.
F.3: Hur kan du kategorisera en DNS som en TCP eller UDP?
Svar:
DNS är designad för att användas på båda sätten som som en TCP eller som en UDP. Den konverterar till TCP när den inte kan kommunicera på UDP.