i netværket er enheder mærket med numeriske tal kaldet IP-adresser for at sende og modtage data via netværk. Domain Names Service (DNS) blev oprettet for at ændre den numeriske adresse til et simpelt, genkendeligt navn. DNS er en forkortelse for Domain Name System (eller Service eller Server). Det er en stor database, der findes på forskellige computere, og den indeholder navne og IP-adresser på forskellige værter på internettet og forskellige domæner. Det er internettets ækvivalent med en telefonbog.
domænenavnssystemet er en vigtig tjeneste, fordi domænenavne er nemme for folk at huske og få adgang til en computer, servere og hjemmesider baseret på IP-adresser. Domænenavnet, såsom https://networkustad.com, er meget lettere for mennesker at huske, at dens IP-adresse 64.91.237.241. I tilfælde af ændring af IP-adressen på https://networkustad.com er det klart for brugeren, fordi domænenavnet forbliver det samme. Den nye adresse vil blot blive knyttet til det eksisterende domænenavn.
domænenavnssystemet definerer en automatisk tjeneste, der matcher ressourcenavne med den krævede numeriske IP-adresse, herunder forespørgselsformat, svar og data. Domain name system protocol bruger et enkelt format kaldet en meddelelse til alle typer klientforespørgsler og serversvar, fejlmeddelelser og overførsel af ressource record information bet]. til servere.
domænenavnssystemet er dets eget komplette netværk. Hvis en domænenavnsserver ikke ved, hvordan man oversætter et bestemt domænenavn, spørger den et andet domænenavnssystem osv., indtil den korrekte IP-adresse returneres. Figuren nedenfor illustrerer de trin, der er involveret i opløsningen af domænenavnssystemet.
DNS-meddelelsesformat
domænenavnsserveren har to typer meddelelser: forespørgsel og svar. Forespørgselsmeddelelsen har en overskrift og spørgsmålsposter, og svarmeddelelsen har en overskrift, spørgsmålsposter, svarposter, autoritative poster og yderligere poster. Domænenavnsserveren gemmer navne, adresser og nogle andre poster for at løse navnene. Nogle typer poster er følgende:
- a-IPv4-adressen på en slutenhed
- AAA – IPv6 – adresseposten for en slutenhed
- NS – en autoritativ navneserver
- PTR-Record har navnet på en node i DNS-navneområdet.
- SRC – Record har oplysninger om en server
- TCST – Record indeholder vilkårlig tekst
- MC – en postudvekslingspost
når en vært sender en forespørgsel til navneopløsning, kontrollerer domænenavnsystemprocessen først sine egne gemte poster for at løse navnet. Hvis posten ikke findes i sine egne gemte poster, videresender den forespørgslen til andre servere for at løse navnet. Når et navn er løst og returneret til den anmodende server, gemmer serveren indtil videre IP-adressen, hvis det samme navn anmodes om igen. Ovenstående figur illustrerer denne proces.
DNS-klienttjenesten på vinduer pc ‘ er gemmer også efter løste navne i hukommelsen. Kommandoen ipconfig / displaydns viser alle senere løste poster, der er cachelagret i hukommelsen. domain name system bruger nedenstående meddelelsesformat til alle typer klientforespørgsler og-svar, fejlmeddelelser og til deling af ressourceposter mellem DNS-servere.
domænenavnssystemet har to typer meddelelser, forespørgsel og svar. Begge har samme format. Forespørgselsmeddelelsen består af en overskrift og spørgsmålsposterne og svarmeddelelsens indhold af en overskrift, spørgsmålsposter, svarposter, autoritative poster og yderligere poster som vist på figuren.
Header
overskriften er et vigtigt element for enhver meddelelse, fordi header indeholder vigtige kontrolfelter. I DNS-meddelelser bærer overskriftssektionen flere nøglekontrolflag og er også hvor vi finder ud af, hvilke af de ekstra sektioner der endda bruges i meddelelsen. Overskriften angiver også, om meddelelsen er en forespørgsel eller et svar. Overskriften for både forespørgsel og svar er den samme som vist i figuren. Længden af overskriften er 12 bytes.
spørgsmål
spørgsmålssektionen indeholder felter, der beskriver et spørgsmål til en navneserver, og spørgsmålet kan være forespørgsel eller svar. Hvis meddelelsen har en forespørgsel, indeholder dette afsnit spørgsmålet, der udtrykker forespørgslen. Hvis meddelelsen er en indeholde svar end dette afsnit har spørgsmålet sendt i forespørgslen, som dette er svaret.
svar
svarafsnittet har ressourceposter, der besvarer spørgsmålet. Hvis meddelelsen har et svar, der ikke er fejl, har dette afsnit de ressourceposter, der matcher den forespørgsel, som dette er svaret på.
Authority
autoritetssektionen har en eller flere ressourceposter, der peger mod en autoritativ navneserver. Hvis meddelelsen er et fejlsvar, kan dette afsnit indeholde ressourcepost (er), der identificerer DNS-servere, som i stedet kan forespørges.
yderligere
afsnittet Yderligere poster har Ressourceposter, der vedrører forespørgslen, men er ikke strengt svar på spørgsmålet. Hvis meddelelsen er et ikke-fejlsvar, kan dette afsnit indeholde ressourceposter, som ikke matcher forespørgslen, men er relateret til den.
fuldt kvalificeret domænenavn
for at forstå DNS-hierarkiet er det vigtigt at vide om fuldt kvalificeret domænenavn. Et fuldt kvalificeret domænenavn består af værtsnavnet og domænenavnet. Værtsnavnet er ikke store og små bogstaver og kan også indeholde alfabetiske og numeriske bogstaver.
et domænenavn er det domænenavn, der angiver dets nøjagtige sted i DNS-hierarkiet. Det specificerer alle domæneniveauer inklusive rod-og topdomæner. FDN ‘ s eksempel er “mail.fschub.com” hvor “mail” er værtsnavnet og “fschub.com” er domænenavnet.
DNS-hierarki
DNS bruger en hierarkisk systemdatabase til løsning af navneadresse. DNS bruger domænenavne til at danne hierarkiet. DNS-hierarkiet består af følgende fem elementer:
1) rodniveau
2) topdomæner
3) domæner på andet niveau
4) underdomæne
5) vært
rodniveau
DNS-rodområdet er det øverste niveau i DNS-hierarkitræet. Rodnavneserveren er serveren til rodområdet. Disse servere indeholder oplysninger, der udgør rodområdet, som er den globale liste over topdomæner. Rodnavneserverne er meget vigtige, da de er det første skridt i løsningen af et domænenavn. Rodnavneserveren er de autoritative servere, der tjener DNS-rodområdet. Disse servere indeholder den globale liste over topdomæner. Rodserverne drives af 12 forskellige organisationer:
- University of Maryland
- VeriSign Global Registry Services
- Cogent Communications
- University of Southern California, Information Sciences Institute
- Internet Systems Consortium, Inc.
- NASA Ames Research Center
- VeriSign Global Registry Services
- US Army Research Lab
- US DoD netværk Informationscenter
- Netnod
- bredt projekt
- moden NCC
- ICANN
Top Level Domains (TLD ‘er)
TLD’ er er det næste niveau i DNS-hierarkiet. Der er mange TLD ‘ er, der tjener i øjeblikket. Som vi har set, er TLD ‘ erne klassificeret i to underkategorier. De forskellige topdomæner repræsenterer enten typen af organisation eller oprindelseslandet. Eksempler på topdomæner er:
- .com – en virksomhed eller industri
- .org – en non-profit organisation
- .edu – uddannelsesinstitutioner
- .gov – Government Intuitions
- .mil – Military Groups
- . Net – Store Netværksstøttecentre
- . org – Nonprofit organisation og andre
- . int – international organisation
- . AU – Australia
- . pk – Pakistan
- . us – USA
domæner på andet niveau
andet niveau domæne kommer efter TLD ‘ er i DNS-hierarkiet. Disse domæner er direkte under TLD ‘ erne. Domænet på andet niveau er en vigtig del af DNS. Der er ingen grænser for domænet på andet niveau som TLD ‘ erne. Hvis domænet er tilgængeligt, kan alle købe det.
underdomæne
underdomænet er det sidste niveau i DNS-serverne. Det er en del af hoveddomænet. det eneste domæne, der ikke kun er et underdomæne, er roddomænet. For eksempel, alfa.example.com og bravo.example.com er underdomæner af example.com domæne, som igen er et underdomæne af com top-level domain (TLD).
dette er DNS-hierarkiet og elementerne i DNS-hierarkiet. DNS-hierarkiet er ligesom et omvendt træ. Figuren nedenfor illustrerer hierarkiet af DNS.
kommandoen nslookup
domænenavnsserveradresserne er vigtige for konfiguration af netværksenheder. Generelt giver Internetudbydere de IP-adresser, der skal bruges til DNS-serverne. Værten anmoder normalt om at oprette forbindelse til en ekstern enhed ved navn; den anmodende klient spørger navneserveren for at løse navnet til IP-adressen.
operativsystemerne har også et værktøj kaldet nslookup, der giver mulighed for manuelt at forespørge navneserverne for at løse et givet værtsnavn. Nslookup kan også bruges til fejlfinding af problemer med navneopløsning og til at verificere den aktuelle status for navneserverne.