Intermediate

DNS-endringer: Slik oppdaterer du innstillingene dine uten å gjøre skade

Picture of Richard Sutherland
Richard Sutherland

Introduksjon

Du vet hva DNS-oppføringer er (del 3). Du vet hvem som administrerer dem (del 2). Nå kommer den nervepirrende biten: å oppdatere dem.

DNS-endringer er beryktet for å være risikable, og det er ikke helt ufortjent. Hvis du endrer feil oppføring, er nettsiden din plutselig utilgjengelig. Sletter du noe du ikke burde slettet, kommer ikke e-posten fram lenger.

Men DNS-redigering er faktisk både trygt og forutsigbart så lenge du etterlever noen grunnleggende regler. I det følgende loser vi deg gjennom en praktisk arbeidsflyt for slike endringer: hvor du utfører dem, hvordan du utfører dem trygt i STW DNS-administrasjon, hvilken TTL du definerer og når du gjør det, og hvilke feil du bør unngå. Til slutt får du en sjekkliste du kan følge hver gang du skal borti DNS-sonen din.

Trinn 1: Finn ut hvor DNS-endringene dine hører hjemme

Det første spørsmålet er alltid “hvor skal jeg utføre denne endringen?”

DNS-oppføringer administreres hos DNS-verten din: selskapet som eier navnetjenerne som er oppført for domenet ditt. Hvis du ikke er sikker på hvem det er, kan du sjekke:

nslookup -type=NS dittdomene.com

(For mer informasjon om nslookup eller alternative metoder, se del 1).

  • Hvis du ser noe slikt som ns1.servetheworld.net og ns2.servetheworld.net, er DNS-verten din ServeTheWorld, og du må gjøre endringene i STW DNS-administrasjon.
  • Hvis du ser navneservere som tilhører en annen leverandør (Cloudflare, GoDaddy osv.), er det denne som er DNS-verten. Da må du gjøre endringene i deres dashbord, ikke i STWs.

Dette er viktig fordi det er vanlig å registrere et domene hos ett selskap, hoste DNS hos et annet og kjøre selve nettstedet på en ServeTheWorld VPS. I så fall redigeres DNS-oppføringene som peker til STW-serveren din hos DNS-verten, ikke hos STW. Trinnene for å oppdatere DNS-oppføringene dine vil imidlertid være stort sett de samme, bare med et annet grensesnitt.

Trinn 2: Finn fram i DNS-administrasjon

Hvis ServeTheWorld er DNS-verten din, finner du redigeringsverktøyet slik: Logg inn på my.servetheworld.net og gå til Domener > Administrer DNS.

STW DNS-administrasjon har fem faner øverst:

Fane Formål
DNS-soner Vis og endre individuelle oppføringer for hvert domene. Det er her du vil tilbringe mest tid.
Gruppehåndtering Gjør endringer i flere soner samtidig. Nyttig hvis du administrerer mange domener.
DNS-postsett Gruppér relaterte oppføringer i serier som kan gjenbrukes.
Sikkerhetskopier Opprett og gjenopprett øyeblikksbilder av soner: et sikkerhetsnett før du gjør endringer.
Oppgaver Følg fremdriften for gruppehåndteringer, importer og sikkerhetskopieringer.

Klikk på et domene under DNS-soner for å se oppføringene for domenet. Hver oppføring vises som en rad med fire kolonner: Navn, Type, TTL og RDATA (oppføringens verdidata).

Tabellen DNS-soner er arbeidsvisningen din for å se eksisterende oppføringer og åpne dem for redigering.

For å legge til en ny oppføring, klikk på den grønne + Legg til post-knappen. Du vil få opp en dialogboks med felter for Type (en rullegardinmeny), Navn og TTL (ofte 14400 sekunder, som er 4 timer). Andre felter vil vises basert på hvilken oppføringstype du har valgt.

Bruk Legg til post for å opprette nye oppføringer ved først å velge type og deretter fylle ut de obligatoriske feltene.

For å endre en eksisterende oppføring klikker du på blyantikonet ved siden av den. Redigeringsdialogen viser de samme feltene, forhåndsutfylt med oppføringens gjeldende verdier. Hvis du for eksempel redigerer en MX-post, vises feltene Preference og Exchange:

Når du redigerer en MX-oppføring, må du angi både e-postvert og prioritet slik at leveringen følger den ønskede rekkefølgen.

Og når du redigerer en TXT-oppføring, vises et TXT data-felt:

I TXT-redigereren kan du lime inn verdier fra verifiseringstjenester, SPF, DKIM eller DMARC.

Hver dialogboks har Bekreft og Avbryt-knapper. Ingenting blir lagret før du klikker på Bekreft.

Trinn 3: Ta en sikkerhetskopi før du endrer noe

Bruk to minutter på å sikre deg før du gjør noe med en oppføring, slik at det blir lett å reversere eventuelle feil.

  1. Skriv ned de gjeldende verdiene. For hver oppføring du planlegger å endre, noter de presise verdiene for Navn, Type, TTL og RDATA (verdifeltet). Et skjermbilde er tilstrekkelig. Du trenger de nøyaktige verdiene.
  2. Opprett en sikkerhetskopi av sonen. I STW DNS-administrasjon går du til fanen Sikkerhetskopier og klikker + Opprett sikkerhetskopi. Dette tar et øyeblikksbilde av alle oppføringer i sonen, slik at du kan gjenopprette hele sonen på få sekunder.

Det er enkelt å lage en sikkerhetskopi av det eksisterende DNS-oppsettet ditt i STW DNS-administrasjon.

Hvis en endring ødelegger noe, kan du nå reversere den på to måter:

  • Gjenopprett fra sikkerhetskopi: Gå til Sikkerhetskopier-fanen, finn øyeblikksbildet du nettopp opprettet, og klikk Gjenopprett. Alle oppføringene går da tilbake til tilstanden før endringen.
  • Gjenopprett manuelt: Hvis du bare har endret én eller to oppføringer, åpner du disse på nytt og tilbakestiller den til verdien du noterte i trinn 1.

Trinn 4: Gjør én endring og sjekk

Når du skal gjøre flere DNS-endringer, bør du motstå fristelsen til å utføre alle på en gang. Gjør én endring, sjekk at den fungerer, og gå deretter videre til neste. På denne måten blir det tydelig hvilken endring som forårsaket et problem hvis noe går galt.

Hvis du for eksempel migrerer til et nytt webhotell og i tillegg konfigurerer ny e-post: oppdater A-oppføringen, sjekk at nettstedet lastes inn, og først deretter oppdaterer du MX-oppføringene.

Slik sjekker du DNS-endringer

Etter at du har lagret en oppføring, kan du umiddelbart sjekke virkningen på det offisielle nivået – DNS-vertens navnetjenere – selv om den gamle verdien fortsatt er lagret i cachen andre steder.
Først må du finne de offisielle navnetjenerne dine (hvis du ikke allerede vet hvem det er):

nslookup -type=NS dittdomene.com

Deretter kan du sende en forespørsel direkte til en av disse navnetjenerne:

nslookup dittdomene.com ns1.servetheworld.net

I denne kommandoen er det andre argumentet (ns1.servetheworld.net) DNS-serveren du sender forespørselen til direkte. Dette omgår kopier i cachen og viser deg den gjeldende verdien rett fra kilden. Hvis svaret viser den nye oppføringen, ble endringen lagret riktig. For at resten av verden skal kunne se den, må du imidlertid vente til TTL utløper.

Blir ikke DNS oppdatert? Caching, TTL og propagering

Hvis du har oppdatert en DNS-oppføring, men nettstedet, e-posten eller verifiseringen fortsatt viser den gamle verdien, er problemet vanligvis caching, ikke konfigureringsfeil.

DNS oppdateres ikke umiddelbart overalt. Systemet er designet for å cache resultater av hensyn til effektivitet og stabilitet.

Det er tre konsepter som kan forklare nesten alle “DNS blir ikke oppdatert”-situasjoner:

1. TTL: Tidsstyring

TTL (Time to Live) styrer hvor lenge DNS-servere over hele verden lagrer oppføringene dine i cachen før de sjekker om det er oppdateringer. Vi introduserte konseptet i del 3. Slik bruker du TTL strategisk:

TTL-verdi Varighet Avveining
300 5 minutter Endringer spres raskt, men navnetjenerne blir oftere kontaktet
3600 1 time En rimelig standardinnstilling for de fleste oppføringer
14400 4 timer En vanlig standardinnstilling for nye oppføringer hos STW
86400 24 timer Effektiv caching, men det kan ta opptil en dag før endringene blir synlige

Det er teknisk mulig å angi høyere TTL-verdier, men det er sjelden nyttig.

2. DNS-caching: Et lagdelt system

DNS er bygget rundt caching for å sikre hastighet og robusthet. Når en oppføring blir slått opp, lagres den midlertidig flere steder:

  • Nettleseren din
  • Operativsystemet ditt
  • Internettleverandørens DNS-resolver
  • Offentlige resolvere som Google eller Cloudflare

Når du endrer en oppføring, kan disse systemene fortsette å vise det gamle resultatet fra cachen til TTL utløper.

Dette er grunnen til at to enheter på samme nettverk kan vise forskjellige resultater. Den ene enheten kan ha oppdatert cachen, mens den andre fortsatt bruker den tidligere verdien.

3. DNS-propagering: Årsaken til at endringer skjer gradvis

Begrepet “DNS-propagering” brukes ofte for å beskrive tidsperioden etter at en endring er gjort. Det betyr ikke at oppdateringen sprer seg sakte over hele verden.

Propagering gjenspeiler det faktum at forskjellige resolvere oppdaterer cache-oppføringene sine på ulike tidspunkter. Noen henter kanskje den nye verdien umiddelbart. Andre fortsetter å bruke den gamle verdien til TTL-tiden er utløpt.

I løpet av dette tidsvinduet kan begge versjonene eksistere side om side i en kort periode, avhengig av hvor og hvordan forespørselen utføres.

TTL-strategi før migrering

Hvis du vet at du kommer til å endre en DNS-oppføring – hvis du for eksempel skal flytte nettstedet ditt til en ny server – kan du redusere TTL på forhånd:

  1. 24–48 timer før endringen: I oppføringen du planlegger å oppdatere, reduserer du TTL til 300 (5 minutter). Ikke endre andre verdier ennå.
  2. Vent til den gamle TTL-en utløper. Hvis den tidligere var 86400, vent i 24 timer. Etter det vet alle verdens DNS-servere at de må sjekke på nytt hvert 5. minutt.
  3. Utfør den faktiske endringen. Oppdater verdien i oppføringen (f.eks. den nye IP-adressen til serveren i en A-oppføring).
  4. I løpet av få minutter spres den nye verdien. Fordi TTL nå er 5 minutter, plukker serverne opp endringen raskt.
  5. Når migreringen er stabil: Sett TTL tilbake til en normal verdi (f.eks. 3600 eller 14400).

Denne strategien reduserer “ventetiden” etter en DNS-endring dramatisk. Når endringene spres mye raskere, elimineres det meste av forvirringen og stresset rundt hvorfor endringene dine ikke har hatt effekt ennå.

Når er dette særlig viktig? Hver gang du endrer en A-oppføring (flytter servere), endrer MX-oppføringer (bytter e-postleverandør) eller gjør noe som er så tidskritisk at inntil 24 timers ventetid ikke er akseptabelt.

Vanlige feil som forårsaker driftsstans

Her kommer en oversikt over de DNS-endringsfeilene vi ser oftest. Hver og en av dem har forårsaket reelle driftsavbrudd.

1. Endring av DNS hos feil leverandør

Hvis navneserverne dine viser til leverandør B, vil ikke redigering av oppføringer hos leverandør A ha noen effekt. Internett følger navneserverne, ikke registraren.

Forebygging: Sjekk alltid nslookup -type=NS først.

2. En IP-adresse i en CNAME-oppføring

En CNAME-oppføring må henvise til et annet domenenavn, aldri til en IP-adresse. Hvis du vil koble et navn til en IP, må du bruke en A-oppføring.

Feil Riktig
www CNAME 203.0.113.10 www CNAME stw.no
www A 203.0.113.10

3. CNAME i rotdomenet

En CNAME-oppføring kan ikke sameksistere med andre oppføringstyper for samme vertsnavn (unntatt visse DNSSEC-spesifikke oppføringer). I rotdomenet trenger du nesten helt sikkert MX- og TXT-oppføringer, så en CNAME der vil skape konflikter.

Forebygging: Bruk en A-oppføring for rotdomenet ditt. Bruk CNAME for underdomener.

4. Sletting av oppføringer du ikke kjenner igjen

Noen oppføringer ser mystiske ut, men er helt nødvendige. NS-oppføringer delegerer sonen din. SOA-oppføringer definerer sonens oppførsel. TXT-oppføringer kan ha blitt plassert av en tjeneste du konfigurerte for flere måneder siden.

Forebygging: Hvis du ikke vet hva en oppføring gjør, les deg opp før du fjerner den. Spesielt NS- og SOA-oppføringer bør aldri slettes med mindre du har 100% kontroll på hva du gjør.

5. Endring av flere oppføringer på én gang

Hvis du oppdaterer A-oppføringen, MX-oppføringer og TXT-oppføringer i samme økt og noe går galt, kan du ikke vite hvilken endring som forårsaket problemet.

Forebygging: Én endring, sjekk at alt er i orden, og så neste endring.

Sjekkliste for DNS-endringer

Følg disse trinnene hver gang du gjør en DNS-endring:

  • Bekreft DNS-verten din. Kjør nslookup -type=NS og sjekk at du gjør endringer hos riktig leverandør.
  • Lag en sikkerhetskopi. Bruk Backups-fanen i STW (+ Create Backup) eller lagre nslookup-resultater for hver oppføringstype.
  • Reduser TTL på forhånd (hvis endringen er tidskritisk). Sett til 300, og vent til den gamle TTL-en utløper før du utfører den faktiske endringen.
  • Gjør én endring. Rediger én enkelt oppføring i DNS Zones og klikk Confirm.
  • Sjekk kilden. Send en forespørsel direkte til den offisielle navneserveren for å bekrefte at den nye verdien er aktiv.
  • Test resultatet. Last inn nettstedet, send en test-e-post eller sjekk den tjenesten oppføringen påvirker.
  • Sett TTL tilbake igjen når endringen er bekreftet og stabil.
  • Dokumenter hva du har endret. En kort notat om hva som er endret og når, sparer deg for fremtidig hodebry.

Konklusjon

DNS-endring er forutsigbart. Oppføringene følger klare regler, endringer spres etter en kjent tidsplan som styres av TTL, og feil kan gjenopprettes så lenge du har dokumentert starttilstanden.

De viktigste prinsippene: sjekk DNS-verten din, ta sikkerhetskopi før du redigerer, endre én ting om gangen, og bruk TTL strategisk når timing er viktig. STW DNS-administrasjon gir deg verktøyene du trenger hele veien.

I del 5 setter vi disse ferdighetene ut i praksis. Vi oppretter og endrer A-oppføringer for å peke et domene til en server, setter opp underdomener og lærer om AAAA-oppføringer for IPv6.

Neste trinn:

Suksess!

Hvis du syntes denne veiledningen var nyttig, kan du gjerne like den og dele den med andre i fellesskapet.

Skroll til toppen

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/dns/dns-endringer/Kopiert!

Gi oss en tilbakemelding

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/dns/dns-endringer/Kopiert!

Gi oss en tilbakemelding