dig nslookup: Slik sjekker du DNS fra terminalen

Får du feilmelding når du laster nettsiden din, eller havner e-posten i feil postkasse? Da kan problemet ligge i DNS-oppsettet ditt. Verktøyene dig og nslookup er de raskeste måtene å sjekke DNS fra terminalen, og begge finnes på de fleste operativsystemer.

TL;DR: nslookup er innebygd i Windows og enkelt å starte med. dig gir mer detalj og finnes på macOS og Linux. Begge kan spørre bestemte navneservere, og begge avslører om feilen ligger hos domenet ditt, i e-postoppsettet eller bare i midlertidig caching.

Hva er dig og nslookup?

dig (Domain Information Groper) og nslookup (Name Server Lookup) er kommandolinjeverktøy som spør en DNS-server om oppføringene til et domene. De oversetter domenenavn til IP-adresser, henter e-postservere og viser navneservere. Svaret du får, forteller deg nøyaktig hva som er publisert om domenet ditt akkurat nå.

Forskjellen ligger i detaljnivået. dig viser alt fra TTL (Time To Live, altså hvor mange sekunder en oppføring kan caches) til svarkoder og autoritative svar. nslookup er eldre og enklere, men fungerer utmerket til daglig feilsøking. DNS-oppsettet ditt administrerer du enklest i et kontrollpanel, og da kan du bruke Feno sitt moderne kontrollpanel som utgangspunkt.

Slik sjekker du DNS med nslookup

nslookup følger med Windows, macOS og Linux, så du trenger ikke installere noe. Den vanligste bruken ser slik ut:

  1. Åpne terminalen. På Windows bruker du Kommandoprompt eller PowerShell.
  2. Skriv nslookup feno.no og trykk Enter.
  3. Les av svaret. Du får IP-adressen til domenet og navnet på DNS-serveren som svarte.

Vil du sjekke en annen type oppføring, legger du til typen:

nslookup -type=mx feno.no
nslookup -type=ns feno.no
nslookup -type=txt feno.no

For å spørre en helt bestemt DNS-server, for eksempel Googles 8.8.8.8, legger du IP-adressen til slutt:

nslookup feno.no 8.8.8.8

Dette er nyttig når du vil vite om en oppføring faktisk er publisert hos den autoritative serveren, uten å stole på caching i mellomleddene.

Slik bruker du dig til å sjekke DNS

dig er standardverktøyet for utviklere og systemansvarlige og leveres som en del av BIND. På macOS og Linux er det forhåndsinstallert. På Windows kan du installere BIND Tools eller bruke Windows Subsystem for Linux.

dig feno.no

Grunnkommandoen spør DNS-serveren din om A-oppføringen, altså adresseoppføringen, til domenet. Du får mye informasjon, men det viktigste står nederst i ANSWER SECTION:

feno.no. 3600 IN A 123.123.123.123

Tallet 3600 er TTL-en i sekunder. Det betyr at svaret kan caches i en time før resolvere skal spørre på nytt.

Vil du sjekke andre typer oppføringer, angir du typen etter domenet:

dig feno.no mx
dig feno.no ns
dig feno.no txt
dig feno.no soa

Du kan også be om bare IP-adressen med dig +short feno.no, eller spørre en spesifikk server med @-tegn:

dig feno.no @8.8.8.8

Hva er forskjellen på dig og nslookup?

dig gir mer informasjon enn nslookup og er det foretrukne verktøyet blant tekniske brukere. Du ser svarkode (for eksempel NOERROR eller NXDOMAIN), autoritativt flagg, TTL på hver oppføring og hele spørringsprosessen.

nslookup er enklere å lese og kommer med Windows ut av boksen. Det holder i massevis til å sjekke om en A- eller MX-oppføring er riktig. Min anbefaling: begynn med nslookup hvis du er på Windows, og gå over til dig når du trenger mer detalj.

Feilsøk etter symptom med dig og nslookup

DNS-feil gir sjelden en pen feilmelding. Start derfor med det vanligste symptomet og jobb deg systematisk gjennom listene under.

Nettsiden laster ikke

  1. Sjekk A-oppføringen med dig feno.no. Stemmer IP-adressen med det du forventer?
  2. Sjekk NS-oppføringen med dig feno.no ns. Peker domenet til de riktige navneserverne?
  3. Sjekk at domenestatusen hos registeret er aktiv og ikke for eksempel paused eller deleted.

E-post kommer ikke fram

Sjekk MX-oppføringen med dig feno.no mx. Mangler den, vet e-postsystemet ikke hvor meldingen skal leveres. MX-oppføringen skal peke på e-postserveren din, og den med høyest prioritet (lavest tall) står først.

Endringen din vises ikke

Du la til en ny oppføring, men den vises ikke. Da skyldes det nesten alltid caching. DNS-oppføringer har en TTL, og servere beholder svaret så lenge. Vent til TTL-en har gått ut, eller spør den autoritative serveren direkte:

dig feno.no @ns1.feno.no

Svarer den autoritative serveren riktig, er alt bra hos deg, og du trenger bare å tømme lokal cache:

  • Windows: ipconfig /flushdns
  • macOS: sudo dscacheutil -flushcache
  • Linux: sudo resolvectl flush-caches

Konkret eksempel: sjekk et nyopprettet domene

Si at du akkurat har registrert ditt første .no-domene hos Feno fra 99 kroner i året. Før du kobler det til nettsiden din, vil du vite at oppsettet er riktig.

  1. Finn navneserverne med dig dittdomene.no ns. Du skal se NS-oppføringer som peker til domenets leverandør.
  2. Legg inn en A-oppføring i kontrollpanelet så domenet peker til serveren din.
  3. Vent noen minutter, og sjekk med dig dittdomene.no. Stemmer IP-adressen?
  4. Sjekk e-post med dig dittdomene.no mx hvis du har e-post på domenet.

Alle domenene dine kan du administrere i ett kontrollpanel når du flytter dem inn til Feno. Da slipper du å veksle mellom flere leverandører mens du feilsøker.

Vanlige spørsmål om dig og nslookup

Hva betyr NXDOMAIN i svaret fra dig og nslookup?

NXDOMAIN betyr at domenet eller oppføringen ikke finnes hos DNS-serveren du spurte. Dukker det opp for et domene du vet eksisterer, kan det bety at domenet er utløpt, at NS-oppføringen er feil, eller at du spurte en server som ikke har informasjonen ennå.

Hvorfor viser nslookup en annen IP-adresse enn dig?

Begge verktøyene bruker som regel den samme standardoppløseren, så svaret burde være likt. Skillene kommer gjerne av at serverne har cachet ulike svar, eller at du stilte spørsmålene på ulike tidspunkt. Spør begge med samme server, for eksempel dig feno.no @8.8.8.8 og nslookup feno.no 8.8.8.8, for å sammenligne like ting.

Må jeg kunne dig og nslookup for å ha et domene?

Nei. DNS-oppsettet administrerer du i kontrollpanelet hos domeneleverandøren din. dig og nslookup er nyttige når noe ikke fungerer, så du kan se hva som faktisk er publisert. Du kan sjekke alle domenene dine på ett sted uten å åpne terminalen.

Få kontroll på DNS-oppsettet ditt

dig og nslookup lar deg se nøyaktig hva som er publisert om domenet ditt, og de sparer deg for timer med gjetting når nettsiden eller e-posten slutter å fungere. Lær deg grunnkommandoene, og du står mye bedre rustet neste gang noe skjer.

Når du vet at oppsettet er riktig, vil du ha et sted å administrere det. Med Feno får du norsk eierskap, transparente priser og .no-domener fra 99 kroner i året, med DNSSEC og overvåking på alle domenene. Registrer domenet ditt eller flytt det inn til Feno, og få et moderne kontrollpanel for alt som har med DNS å gjøre. Sikre domenet ditt på feno.no i dag.

Registrer ditt .no-domene i dag

Sikre deg det perfekte domenenavnet for din bedrift eller prosjekt. Enkel registrering og administrasjon.

  • Norsk domeneforhandler
  • Enkel DNS-administrasjon
  • Konkurransedyktige priser
Kom i gang