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

CNAME og det rene domenet

Modul 3: Poster for nettstedet ditt · Lesetid: 8 minutter

Læringsmål: Etter denne leksjonen kan du opprette en CNAME-post riktig og forklare hvorfor den ikke kan brukes på det rene domenet.

Kjernebegreper: CNAME, alias, målnavn, CNAME-regelen (ingen andre poster ved siden av), apex (rent domene), ALIAS/ANAME/CNAME flattening

Et navn som peker til et annet navn

En A-post sier: "dette navnet bor på denne adressen". En CNAME-post (av canonical name) sier noe annet: "dette navnet er egentlig et annet navn, spør der i stedet". Du lager dermed et alias.

shop.example.com.   3600  IN  CNAME  shops.platform.example.

Spør en nettleser etter adressen til shop.example.com, svarer DNS: "det er shops.platform.example". Resolveren slår deretter opp A- eller AAAA-posten til det navnet og gir den adressen tilbake. For den besøkende merkes det ingenting: adressefeltet viser bare shop.example.com.

Hvorfor vil du ha dette? Fordi IP-adressen da blir den andre partens problem. En nettbutikkplattform, nyhetsbrevtjeneste eller skyleverandør kan flytte serverne sine og endre adressene uten at du trenger å gjøre noe. Derfor ber mange tjenester om en CNAME i stedet for en A-post: "la www peke til shops.platform.example".

Punktumet på slutten

I leksjon 2.2 så du at et navn uten punktum på slutten leses som relativt: DNS legger til ditt eget domenenavn bak det. Ved en CNAME går dette ofte galt.

Det du skriver i verdienHva DNS gjør det til
shops.platform.example.shops.platform.example (riktig)
shops.platform.exampleshops.platform.example.example.com (finnes ikke)

Mange kontrollpaneler legger i dag til punktumet selv eller varsler deg. Andre gjør det ikke. Sjekk derfor listen etter lagring: ser du ditt eget domenenavn bak verdien, manglet punktumet.

Samme regel gjelder for mailserveren i en MX-post og for NS-poster. Ved en IP-adresse i en A-post setter du ikke punktum.

CNAME-regelen: ingenting ved siden av

En CNAME har én streng regel fra DNS-standarden (RFC 1034, avsnitt 3.6.2, og RFC 2181): et navn med en CNAME kan ikke ha andre poster. Logisk nok: CNAME-en sier "jeg er egentlig det andre navnet". Hvis det da også står en A-post eller en MX-post der, er det uklart hvilket svar som gjelder.

Derav følger to ting du møter i praksis:

  1. Står det allerede en A-post for shop, fjern den først. Et kontrollpanel avviser ellers CNAME-posten, eller enda verre, godtar den og DNS begynner å oppføre seg rart.
  2. En CNAME på det rene domenet går ikke.

Hvorfor ikke på det rene domenet?

Det rene domenet, example.com uten noe foran, kalles i fagspråket apex eller toppen av sonen. På det navnet står det alltid poster som må finnes:

  • SOA-posten (sonens tekniske hode),
  • NS-postene (hvilke navnetjenere som forvalter sonen),
  • oftest også MX-poster (e-post) og TXT-poster (SPF, verifisering).

Fordi en CNAME ikke tåler andre poster ved siden av seg, og apex alltid har SOA og NS, kan det ikke stå en CNAME på apex. Dette er ingen begrensning i kontrollpanelet ditt, men i selve DNS.

Ber en tjeneste deg om å koble til "hoveddomenet ditt", finnes det tre løsninger:

  1. En A-post (og eventuelt AAAA) med IP-adressen til tjenesten. De fleste nettbutikkplattformer oppgir en fast adresse til dette. Dette fungerer overalt.
  2. En ALIAS-, ANAME- eller "CNAME flattening"-post. Noen DNS-leverandører tilbyr en egen posttype som oppfører seg som CNAME, men som navnetjeneren selv omgjør til en A-post før svaret sendes ut. Dette er ikke en offisiell posttype: det fungerer bare hos leverandører som støtter det, og det heter noe forskjellig hos alle.
  3. Videresending. La det rene domenet peke med en A-post til din egen webserver, og la den sende besøkende videre til www.example.com, som har en CNAME til tjenesten. Hvordan videresending fungerer, leser du i leksjon 3.4.

Hvor en CNAME heller ikke er tillatt

  • En MX-post kan ikke peke til en CNAME (RFC 2181, avsnitt 10.3). Mailserveren i en MX må være et navn med en egen A- eller AAAA-post. Enkelte mailservere klarer seg likevel, men du kan ikke stole på det.
  • Ingen CNAME på et navn du også har som underdomene i hostingpanelet ditt. Et underdomene i panelet får selv poster som peker til hostingen din. Vil du at navnet skal peke til en annen tjeneste, fjern underdomenet og opprett bare CNAME-posten.
  • Kjeder går an, men begrens dem. En CNAME kan peke til et navn som selv er en CNAME. Hvert steg koster et ekstra oppslag. Store plattformer gjør ofte dette (da ser du to eller tre CNAME-er etter hverandre), men lag ikke selv lange kjeder.

I praksis: slik ser det ut i et kontrollpanel

Som eksempel bruker vi DNS-skjermen i Min side. I andre kontrollpaneler (DirectAdmin, cPanel, Plesk, Cloudflare, de fleste registrarer) heter knappene noe annet, men du fyller inn de samme tre tingene: type, navn og målnavn.

  1. Åpne DNS-skjermen for domenet ditt og klikk på Add Record.
  2. Velg typen CNAME.
  3. Fyll i Navn kun inn shop, uten domenenavnet ditt.
  4. Fyll i Peker til målnavnet, med punktum på slutten: shops.platform.example.
  5. Lagre og sjekk i listen at det ikke står ditt eget domenenavn bak verdien.

Kontrollpanelet i eksempelet varsler hvis punktumet mangler. Ikke alle kontrollpaneler gjør det.

Oppsummering

  • En CNAME gjør et navn til et alias for et annet navn; IP-adressen forvaltes da av den andre parten.
  • Sett et punktum på slutten av målnavnet, ellers legger DNS ditt eget domene bak det.
  • Et navn med en CNAME kan ikke ha andre poster.
  • Derfor kan en CNAME ikke stå på det rene domenet: der står det alltid SOA og NS. Bruk der en A-post, en ALIAS-lignende post fra DNS-leverandøren din, eller videresending.
  • En MX-post kan ikke peke til en CNAME.

Quiz

1. En tjeneste ber deg om å la example.com (uten www) peke med CNAME til shops.platform.example. Hva gjør du?



2. Du skriver inn verdien shops.platform.example uten punktum for en CNAME for shop. I listen står det etterpå shops.platform.example.example.com. Hva har skjedd?



3. Det står allerede en A-post for shop.example.com. Du vil gjøre den om til en CNAME. Hva må du gjøre først?



4. Kan mailserveren i en MX-post være et navn som har en CNAME?



Oppgave

Oppgave Z3.2: Følg en CNAME. Hvilket navn peker CNAME-posten til en.wikipedia.org til? Fyll inn målnavnet.

Oppgave Z3.2: Følg en CNAME


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.

Oppgave O3.2: Still inn selv i øvingssonen din. Opprett i øvingssonen din en CNAME-post med navnet winkel som peker til shops.shop-demo.dnspractice.eu. (med punktum). Sørg for at det ikke står noen annen post for winkel. I øvingssonen bruker du en fiktiv tjeneste; på ditt ekte domene fyller du inn målnavnet som den ekte tjenesten oppgir. Klikk deretter på Kontroller.

Oppgave O3.2

Denne oppgaven gjør du i din egen øvingssone: en ekte DNS-sone på navnetjenerne til WebOké, kun for deg. Logg deg på med e-postadressen din. Du får en innloggingslenke på e-post og kommer deretter tilbake til denne leksjonen. Vi bruker adressen din bare til kurset.

Les mer

Disse artiklene beskriver stegene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer det på lignende måte.

Et øyeblikk …

Sett opp domenene dine

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

Laster inn domenene dine…