...
En klient gjør oppslag mot en DNS-tjener ved å sende spørringer til den. Spørring blir vanligvis sendt som UDP-pakker på port 53. TCP blir brukt hvis svaret overstiger 512 byte i størrelse. En spørring fra klient fører til ett svar fra tjener.
En oppføring i en DNS-tjener inneholder som oftest flere såkalte ressurs-records (RR) for hvert domene. En spørring kan henten hente ut alle eller bare de av en viss type.
Resource Records
En RR er lagret med flere felter på en DNS-tjener:
Navn | Lengde | Kommentar |
---|---|---|
NAME | Variabel | Det fulle domenenavnet RR gjelder for. |
TYPE | 2 byte | Type på RR. |
CLASS | 2 byte | Klassekode. Settes til IN for RR som brukes på Internett. Hver klasse er et eget navnerom, som kan brukes for å lage separate domenehierarki. |
TTL | 4 byte | Antall sekunder RR er gyldig. Når den går ut, må RR fjernes fra eventuell cache og en ny spørring utføres mot tjener. |
RDLENGTH | 2 byte | Lengden på RDATA i antall byte. |
RDATA | Variabel | RR-spesifikk data. Lengde og innhold varierer basert på type. |
Det finnes en rekke forskjellige typer RR som kan lagres på et domenenavn. Her følger noen av de vanligste:
Type | Kommentar |
---|---|
A | Host address/vertsadresse. Inneholder en IPv4-adresse til en tjener. |
MX | Mail exchange. Domenenavn til en tjener som tar imot e-poster for e-postadresser tilhørende domenet. Siden det kan være flere MX-er, så inneholder også RDATA et heltall som brukes for å sortere dem i prioritert rekkefølge. Tjeneren med lavest tall blir prøvd først. |
NS | Autorativ navnetjener for domenet. |
AAAA | Samme som A, men inneholder en IPv6-adresse. |
Eksempel på en spørring.
Her gjøres en spørring mot en DNS-tjener for domenenavnet ntnu.no. Dette er lik det som skjer hvis man prøver å åpne denne nettsiden i en nettleser:
...