Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Vanlige feil

Modul 8: Sikkerhet og feilsøking · Lesetid: 10 minutter

Læringsmål: Etter denne leksjonen kjenner du igjen de ti vanligste DNS-feilene på symptomet deres, og vet hvordan du løser dem.

Kjernebegreper: punktum på slutten, dobbelt domenenavn, endring på feil sted, to SPF-poster, CNAME på det rene domenet, glemt AAAA, MX uten adresse, proxy for e-post, gammel DS etter overføring, cache

Slik bruker du denne leksjonen

Feilene nedenfor kommer ikke fra en lærebok, men fra spørsmål som hostingselskaper får hver uke. For hver feil ser du: hva brukeren merker, hvordan du påviser det med ett spørsmål, og hva løsningen er. Når du har et problem, begynner du alltid med de samme to spørsmålene: hvilke navnetjenere har domenet (dig +short NS example.com) og hva svarer den autoritative navnetjeneren (dig @<navnetjener> <navn> <type>). Med det løser du allerede halvparten av tilfellene.

1. Å glemme punktumet på slutten

Symptom: en CNAME, MX eller NS fungerer ikke; en tjeneste sier "post ikke funnet".
Påvisning: dig +short CNAME shop.example.com gir shops.platform.example.example.com.
Årsak: i en sone er et navn uten punktum på slutten relativt: panelet limer ditt eget domene bak det (leksjon 2.2).
Løsning: skriv målnavnet som et fullstendig navn med punktum (shops.platform.example.). Noen paneler setter punktumet selv; sjekk hva som faktisk står der etter at du har lagret.

2. Domenenavnet dobbelt i navnet

Symptom: en verifisering eller DKIM-sjekk hos en tjeneste lykkes ikke, selv om posten "står der".
Påvisning: dig +short TXT k2._domainkey.example.com gir ingenting, men dig +short TXT k2._domainkey.example.com.example.com gir noe.
Årsak: tjenesten oppgir det fullstendige navnet (k2._domainkey.example.com) og panelet ditt setter domenet bak det én gang til.
Løsning: fyll i navnefeltet kun inn delen foran domenet ditt: k2._domainkey. Panelet viser som regel det fullstendige navnet under feltet: kontroller det.

3. Endring på feil sted

Symptom: du endrer en post, men ingenting endrer seg, selv ikke etter en dag.
Påvisning: dig +short NS example.com viser navnetjenere fra en annen part enn der du endret (for eksempel fra en nettstedbygger eller Cloudflare).
Årsak: kun parten som eier navnetjenerne, bestemmer DNS-en (leksjon 2.1). Poster et annet sted gjør ingenting.
Løsning: endre posten hos parten som har navnetjenerne, eller sett navnetjenerne tilbake. Et reelt eksempel: noen satte navnetjenerne til en nettstedbyggerplattform for nettstedet, men A-posten for mail sto ikke der. Resultat: å sende fungerte, å motta ikke, fordi MX-en pekte til mail.example.com og det navnet fantes ikke lenger.

4. To SPF-poster

Symptom: e-post havner oftere i spam eller blir avvist, siden du koblet til en ny tjeneste.
Påvisning: dig +short TXT example.com gir to linjer som begynner med v=spf1.
Årsak: den nye tjenesten sa "legg til denne SPF-posten", og det ble gjort bokstavelig. Med to SPF-poster er SPF ugyldig (permerror, RFC 7208), noe som er verre enn ingen SPF.
Løsning: slå dem sammen til én post: v=spf1 a mx include:_spf.hosting.example include:spf.service.example ~all. Vær oppmerksom på grensen på ti oppslag (leksjon 4.3).

5. En CNAME på det rene domenet

Symptom: panelet avviser posten, eller etter lagring fungerer ikke e-posten din lenger.
Påvisning: tjenesten ber om "lag en CNAME for @".
Årsak: en CNAME kan ikke stå ved siden av andre poster, og på det rene domenet står det alltid SOA- og NS-poster (og ofte MX og TXT). Se leksjon 3.2.
Løsning: bruk på @ A-posten (og eventuelt AAAA) som tjenesten oppgir, og CNAME-en kun for www eller et underdomene. Noen DNS-leverandører har en ALIAS eller "CNAME flattening" for dette tilfellet.

6. Å glemme AAAA ved en overføring

Symptom: etter en overføring ser en del av besøkerne (ofte mobil) fortsatt den gamle siden, eller en sertifikatfeil.
Påvisning: dig +short A example.com gir den nye adressen, dig +short AAAA example.com fortsatt en adresse til den gamle serveren.
Årsak: enheter med IPv6 bruker fortrinnsvis AAAA. Kun A-en er endret.
Løsning: endre AAAA-en samtidig, eller fjern den hvis den nye serveren ikke har IPv6. Et reelt eksempel: ved kobling av en nettbutikkplattform måtte den gamle AAAA-en fjernes i tillegg til den nye A-posten, ellers forble butikken utilgjengelig for en del av besøkerne.

7. En MX som peker til ingenting

Symptom: du mottar ingen e-post; avsendere får en feilmelding tilbake.
Påvisning: dig +short MX example.com gir 10 mail.example.com., men dig +short A mail.example.com gir ingenting (NXDOMAIN).
Årsak: en MX peker til et navn, og det navnet må ha en A- eller AAAA-post. Ofte er A-posten for mail forsvunnet ved en overføring av navnetjenere. En MX kan heller ikke peke til en IP-adresse eller til en CNAME (RFC 2181).
Løsning: lag en A-post for e-postserverens navn, eller la MX-en peke til et navn som faktisk har en adresse.

8. E-post et annet sted, men den gamle serveren tror den skal levere e-posten

Symptom: e-post utenfra kommer greit inn hos den nye leverandøren din, men e-post fra ditt eget nettsted (kontaktskjema, nettbutikk) kommer aldri frem. Noen ganger får du 550 Unknown user.
Påvisning: MX-en peker til den nye leverandøren, men på webserveren er lokal e-postlevering fortsatt aktivert.
Årsak: dette er ikke en DNS-feil, men det ser slik ut. En webserver som tror den selv har postboksene, ser ikke på MX-en.
Løsning: slå av lokal levering i hostingpanelet (i DirectAdmin: avkrysningsboksen "Use this server to handle my e-mails"). Andre paneler har en tilsvarende innstilling, ofte kalt "Remote mail exchanger" eller "e-post ekstern".

9. Proxy på for e-post

Symptom: hos en DNS-leverandør med proxyfunksjon (som den oransje skyen hos Cloudflare) fungerer nettstedet, men e-postprogrammet ditt kan ikke koble til, eller sertifikatet for siden blir ikke fornyet.
Påvisning: dig +short A mail.example.com gir en adresse til proxyen i stedet for e-postserveren din.
Årsak: en webproxy videresender kun webtrafikk, ikke e-post.
Løsning: slå av proxyen (grå sky, "DNS only") for mail og alle navn som e-postprogrammet ditt bruker. For sertifikater: slå av proxyen midlertidig til sertifikatet er på plass, eller bruk riktig SSL-innstilling hos proxyen.

10. Gammel DS etter en overføring

Symptom: etter en overføring av navnetjenere er domenet ditt utilgjengelig for en del av verden; andre merker ingenting.
Påvisning: dig example.com @1.1.1.1 gir SERVFAIL, dig +cd example.com @1.1.1.1 gir et svar. DNSViz (https://dnsviz.net/, leksjon 8.1) farger DS-en rød og tegner under den en grå, stiplet nøkkel som ikke lenger står i sonen din. Zonemaster og Verisign DNSSEC Debugger melder det samme i ord.
Årsak: hos registeret står fortsatt DS-en til den gamle parten (leksjon 8.1). Kun validerende resolvere feiler, derfor merker ikke alle det.
Løsning: få DS-en oppdatert med nøkkelen til den nye parten, eller fjern den og slå på DNSSEC på nytt etterpå.

Og "feilen" som ikke er en feil: cachen

Veldig ofte er alt riktig, men du ser fortsatt det gamle svaret. Du kjenner den igjen slik: dig @<navnetjener> gir det nye svaret, en nettbasert sjekker i andre land også, bare ikke din egen datamaskin. Løsning: privat vindu, telefon via 4G/5G, eller tøm cachen din (leksjon 8.2). Også en glemt linje i hosts-filen på datamaskinen din (fra en tidligere test før en overføring) gir dette bildet: fjern den linjen.

En relatert felle: å slå opp et nytt navn før du har opprettet det. Resolveren husker da "finnes ikke" (negativ cache) og det tar lengre tid før det nye navnet fungerer (leksjon 6.2).

I praksis: slik ser det ut i et panel

Mange paneler forhindrer en del av disse feilene. Min side varsler for eksempel hvis punktumet på slutten mangler, og viser det fullstendige navnet under navnefeltet; DirectAdmin avviser poster som ikke er gyldige, med "Error Writing Records". Cloudflare og andre leverandører har tilsvarende varsler. Lag en sikkerhetskopi eller eksport av sonen din før større endringer, slik at du alltid kan gå tilbake.

Oppsummering

  • Begynn alltid med: hvilke navnetjenere, og hva sier den autoritative navnetjeneren.
  • De fleste feil ligger i navnet (punktum, dobbelt domenenavn) eller i stedet (feil part).
  • Én SPF-post, ingen CNAME på @, flytt AAAA med, MX til et navn med adresse.
  • SERVFAIL etter en overføring er som regel en gammel DS.
  • Hvis bare du ser det gamle svaret, er det cachen din eller hosts-filen.

Quiz

1. Du har laget en CNAME for shop til shops.platform.example (uten punktum). Hva gir dig +short CNAME shop.example.com sannsynligvis tilbake?



2. E-post utenfra kommer greit frem hos din nye e-postleverandør, men meldinger fra kontaktskjemaet på nettstedet ditt kommer aldri frem. Hva kontrollerer du først?



3. dig +short TXT example.com gir to linjer som begynner med v=spf1. Hva er effekten?



4. Etter å ha endret navnetjenerne, endrer noen A-posten hos den gamle parten. Hva skjer?



5. Etter en overføring får noen besøkende SERVFAIL, andre ser siden helt normalt. Hva er den mest sannsynlige årsaken?



Oppgave

Oppgave Z8.4: Gjenkjenne feil. Du får fem korte caser med utdata fra dig til hver (i kursmiljøet). Velg for hver case hvilken av de ti feilene det er. Deretter en ekte undersøkelse: finn ut med dig eller et nettbasert verktøy hvilken post som er feil for dnssec-failed.org (status og hva +cd gir), og om wikipedia.org har nøyaktig én SPF-post.

Oppgave Z8.4: Gjenkjenne feil

Case 1

$ dig +short MX example.com
10 mail.example.com.
$ dig A mail.example.com
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN

Case 2

$ dig +short TXT example.com
"v=spf1 mx include:_spf.hosting.example ~all"
"v=spf1 include:spf.service.example ~all"

Case 3

$ dig +short CNAME shop.example.com
shops.platform.example.example.com.

Case 4

$ dig example.com A @1.1.1.1
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL
$ dig +cd +short example.com A @1.1.1.1
192.0.2.10

Case 5

$ dig +short A example.com
198.51.100.10
$ dig +short AAAA example.com
2001:db8::10    (adressen til den gamle serveren)









Det du fyller inn og det vi finner live, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du pålogget, lagrer vi bare at du hadde oppgaven (nesten) riktig i Mine kurs; der kan du også slette det.

Les mer

Disse artiklene beskriver løsningene i panelene til WebOké; hos andre leverandører heter knappene noe annet.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…