Domænenavnssystemet (DNS) oversætter internetdomæne og værtsnavne til IP-adresser og omvendt.
På internettet konverterer DNS automatisk mellem de navne, vi skriver i vores webbrowserens adresselinje til IP-adresserne på webservere, der serverer disse websteder. Større virksomheder bruger også DNS til at styre deres eget virksomheds intranet. Hjemmenetværk bruger DNS, når du bruger internettet, men bruger det ikke til at styre navnene på hjemmecomputere.
Sådan virker DNS
DNS er et klient / server netværkskommunikationssystem: DNS-klienter sender henvendelser til og modtager svar fra DNS-servere. Forespørgsler, der indeholder et navn, der resulterer i en IP-adresse, der returneres fra serveren, kaldes videresende DNS-opslag. Anmodninger, der indeholder en IP-adresse og resulterer i et navn, kaldet reverse DNS opslag, understøttes også. DNS implementerer en distribueret database for at gemme dette navn og den sidste kendte adresseinformation for alle offentlige værter på internettet.
DNS-databasen er baseret på et hierarki af specielle databaseservere. Når klienter som webbrowsere udsteder forespørgsler, der involverer internethostnavne, kaldes et stykke software (som regel indbygget i netværksoperativsystemet) DNS resolver kontakter først en DNS-server for at bestemme serverens IP-adresse. Hvis DNS-serveren ikke indeholder den nødvendige kortlægning, vil den igen sende anmodningen til en anden DNS-server på det næste højere niveau i hierarkiet. Efter potentielt flere fremsendelses- og delegationsmeddelelser sendes i DNS-hierarkiet, kommer IP-adressen for den givne vært til sidst til resolveren, som igen fuldender anmodningen via Internet Protocol.
DNS indeholder desuden støtte til caching anmodninger og for redundans . De fleste netværksoperativsystemer understøtter konfiguration af primære, sekundære og tertiære DNS-servere, som hver kan servicere oprindelige anmodninger fra klienter.
Opsætning af DNS på personlige enheder og hjemmenetværker
Internetudbydere (ISP'er) opretholder deres egne DNS-servere og bruger DHCP til automatisk at konfigurere deres kundes netværk. Automatiske DNS-serveropgaver lindrer husholdninger af byrden af DNS-konfiguration. Home-netværksadministratorer er dog ikke forpligtet til at beholde deres internetudbyderindstillinger. Nogle foretrækker at bruge en af de tilgængelige offentlige internet-DNS-tjenester i stedet. Offentlige DNS-tjenester er designet til at tilbyde bedre ydeevne og pålidelighed over, hvad en typisk internetudbyder med rimelighed kan tilbyde.
Home bredbånds routere og andre netværksgateway enheder gemmer primære, sekundære og tertiære DNS server IP-adresser til netværket og tildele dem til klientenheder efter behov. Administratorer kan vælge at indtaste adresser manuelt eller hente dem fra DHCP. Adresser kan også opdateres på en klientenhed via operativsystemkonfigurationsmenuerne.
Problemer med DNS kan være intermitterende og vanskelige at fejle i betragtning af dets geografisk fordelte natur. Klienter kan stadig forbinde til deres lokale netværk, når DNS er brudt, men de kan ikke nå fjerntliggende enheder ved deres navn. Når netværksindstillingerne for en klientenhed viser DNS-serveradresser på 0,0.0.0, angiver det en fejl med DNS eller med dens konfiguration på det lokale netværk.