Domain Name System, eller DNS, ble oppfunnet på 1980-tallet og har blitt forbedret gjennom flere tiår. Likevel står DNS i veien for feilfri ytelse og fleksibilitet ved netttransaksjoner.
Så hva er problemet?
Selv den minste endring i en DNS-post må spres, noe som kan ta alt fra noen få minutter til flere dager. Denne informasjonssynkroniseringen skjer med jevne mellomrom mellom primære og sekundære servere. Det er det som kalles oppdateringsintervallet. Når en DNS-post er endret, vet ingen hvor lang tid utbredelsen vil ta.
Men selv om dette fortsatt er en betydelig ulempe for Internett-systemer, er det viktig å forstå hvordan spredning fungerer. La oss undersøke DNS-teknologi, spredning, vanlige feil og noen måter du kan øke hastigheten på oppdateringsintervallet og hele spredningsprosessen.
DNS: En oversikt
Kanskje du allerede har hørt at en DNS er som en internetttelefonbok. Men hva betyr det egentlig? I hovedsak er det et system som konverterer vertsnavn eller domenenavn til IP-adresser. Denne konverteringen sikrer at URL-en du søker etter lastes inn i en nettleser.
Derfor er en DNS også som en oversetter, siden mennesker ikke kan huske lange sekvenser med numeriske verdier, og maskiner forstår ikke vertsnavn. DNS er ikke noe en gjennomsnittlig bruker trenger å bekymre seg for, ettersom funksjoner oppstår i bakgrunnen. Men uten det ville det vært umulig å lete etter informasjon på nettet.
hvordan du gjør snapchat til et abonnement
Typer DNS-servere
Basert på strukturen deres, er det fire typer DNS-servere. Alle deltar i DNS-oppløsningsprosessen. Serverne er oppført i den rekkefølgen en enkelt spørring går gjennom dem.
Rekursiv server
Den rekursive serveren er det første stoppet en spørring gjør og kommer fra en applikasjon som en nettleser. Du kan sammenligne en rekursiv server eller forløper med en bibliotekar du ber om å hente en bestemt bok til deg.
Videre er den rekursive serveren ansvarlig for å gjøre ytterligere forespørsler som tilfredsstiller en spesifikk forespørsel. Hver rekursiv server gir enten et direkte svar eller viser en feil.
Rotnavneserver
Rotserveren er ansvarlig for i første omgang å oversette domenenavnene til IP-adresser. I biblioteksanalogien leder rotnavnserveren deg til forskjellige bunker med bøker. Det peker vanligvis til mer spesifikke steder.
TLD-server
Toppnivådomenet, eller TLD-serveren, tar neste steg i å søke etter den unike IP-adressen og er representert av den siste delen av en URL som '.com' eller '.org.' Utallige TLD-servere rundt om i verden øker hastigheten på håndtering av forespørsler.
Autoritativ navneserver
Det neste trinnet forespørselen din går gjennom er den autoritative eller ikke-rekursive spørringen. Disse serverne er vert for spesifikke IP-adresser for vertsnavn.
Etter å ha mottatt forespørselen, vil den autoritative serveren returnere med en spesifikk DNS-post som gjør at en nettside kan lastes. Du vil se en feilmelding hvis serveren ikke har den tilsvarende posten.
Mest vanlige DNS-poster
En DNS-post er ganske enkelt informasjonen en enkelt forespørsel spør fra serveren. Men typen DNS-post kan variere avhengig av programmet, klienten og spørringen. Hver DNS-post angir hvordan en spørring skal behandles.
En rekord
'A' står for 'adresse' og representerer IP-adressen til et enkelt domene. A-postene gjelder imidlertid bare IPv4-adresser, men IPv6-adresser har AAAA-poster fordi formatet er lengre. Det er også viktig å påpeke at selv om de fleste nettsteder bare har én A-post, har noen flere.
NS Record
Den samme serveren eller NS-posten peker til den autoritative serveren for et spesifikt domene. Det er vanlig at domener har mer enn én navneserver, noe som betyr at det er mer enn én NS-post som leder forespørsler i deres retning.
TXT-post
Denne posten lar nettverksadministratorer inkludere tekst i DNS. De bekrefter domeneeierskap og sikre e-posttransaksjoner.
CNAME-post
Kanoniske navneposter erstatter noen ganger A-poster når et alias er involvert. I hovedsak brukes de til å prøve en spørring på nytt med to forskjellige domener, men den samme IP-adressen.
Hva er DNS-spredning?
Alle DNS-endringer skjer på én autoritativ navneserver for å sikre at DNS-serverne har samme data samtidig. Disse endringene skjer automatisk innen 24 og 72 timer. Dette oppdaterings- eller oppdateringsintervallet kalles DNS-utbredelse.
I løpet av denne perioden oppdaterer internettleverandørnodene (ISP) cachene sine med DNS-endringene til domenet ditt. Selv om det kan virke uvanlig å vente så lenge på oppdateringer i moderne tid, er det realiteten til den nåværende DNS-infrastrukturen.
Noen DNS-leverandører har imidlertid laget proprietære teknologier som gir raskere forplantningstid, og mange utviklere fokuserer utelukkende på dette problemet.
Faktorer som påvirker oppdateringsintervallet
Forskjellen mellom et oppdateringsintervall på to timer og tre dager er betydelig. Så, hva er noen av faktorene som påvirker denne oppdateringsfrekvensen?
Time to Live (TTL)-innstillinger
Denne faktoren representerer tiden DNS-informasjonen 'lever' på en ekstern server eller den lokale maskinen. Etter denne perioden sletter systemet DNS-informasjon og forbereder seg på å motta nye data. Kortere TTL betyr raskere forplantning.
For eksempel, hvis du setter TLL til to timer og skriver inn ny informasjon, vil DNS-serveren levere den gamle informasjonen i to timer før den renses.
Domenenavnregister
Hvis du endrer den autoritative navneserveren for domenet ditt, vil forplantningstiden avhenge av hvor nettstedet ditt er i DNS-hierarkiet. Nettsteder med '.com' tilhører toppnivådomene-navneserveren (TLD) og vil ha en kortere oppdateringsfrekvens.
Internett-leverandører (ISPer)
Internett-leverandører kan forlenge forplantningstiden ved å ignorere TTL-innstillingene. Imidlertid utfører mange rutinemessig DNS-oppslag og cacher DNS-poster for å sikre raskere tilgang til nettstedet.
Det er noen få andre elementer som påvirker oppdateringsfrekvensen, inkludert:
hvordan du setter inn avkrysningsbokser i Google Docs
- Mengde trafikk mellom server og klient
- Type tilkobling mellom serveren og DNS-serveren
- Avstand mellom klient og server
- Kvaliteten på forbindelsen mellom klienten og serveren
DNS-spredningsfeil og feilsøking
Det er flere feil DNS-oppdateringer kan støte på, og de fleste av dem stammer fra autoritative DNS-servere. Vanligvis er det et kommunikasjonsproblem mellom DNS-serveren og den lokale serveren som håndterer brukerforespørsler.
En feil vil oppstå hvis IP-adressen til den lokale serveren ikke finnes i DNS-serverens poster. Eller IP-adressen ble nylig endret, og DNS-serverpostene gjenspeiler ennå ikke denne endringen. Til slutt kan den lokale serveren være utilgjengelig fordi den er på feil nettverk.
Et annet vanlig problem er DNS-tidsavbrudd som er relativt vanlige, selv om det ikke alltid er klart hva som forårsaker dem. Du kan løse DNS-tidsavbrudd ved å rekonfigurere ruteren eller modemet eller kontakte Internett-leverandøren. Noen ganger kan endring av standard DNS-innstillinger på enheten fikse et DNS-tidsavbrudd.
Hvordan øke hastigheten på DNS-spredning
En av de mest effektive måtene å øke hastigheten på DNS-spredning er å velge en dynamisk DNS-leverandør. Dette er spesielt viktig for e-handelsnettsteder som tar imot bestillinger og trenger å se endringer gå 'live' på rekordtid.
hvordan oppgraderer jeg Android-versjonen min?
Et annet godt tips for å forberede de fleste endringer og teste lenker, bilder og andre elementer er å redigere i en lokal vertsfil.
Ytterligere vanlige spørsmål
Hva er forplantningstidene for store DNS-leverandører?
Naturligvis prøver de største leverandørene av DNS-programvare å tilby den raskeste forplantningstiden. For eksempel er Cloudflares DNS-oppdateringsintervall ofte bare noen minutter, men kan også ta mye lengre tid. Google Public DNS har en tendens til å forplante seg innen 48 timer, og det samme intervallet gjelder for GoDaddy.
Hvordan finner jeg DNS-serveren min?
I de fleste tilfeller er DNS-serveren tilordnet av Internett-leverandøren din. Den enkleste måten å se og finne DNS-serveren din på er å bruke kommandopromptverktøyet på Windows eller Terminal på macOS-datamaskiner. Hvis du ikke er komfortabel med å bruke disse verktøyene, bør du vurdere å spørre en IT-ekspert om hjelp.
Det er også viktig å merke seg at du ikke er forpliktet til å bruke standard DNS-server og kan endre denne innstillingen. En av de enkleste måtene å gjøre det på er å koble enheten til en offentlig DNS-server. En av de beste løsningene er Google Public DNS med IP-adressen 8.8.8.8.
Er en DNS sikker?
Det er mye diskusjon om sårbarheten til DNS-systemet. DNS-lekkasjer er ikke uvanlige og kan føre til tap av sensitiv informasjon og utpressing. DNS-spoofing og omdirigering er også kjente angrepslinjer fra nettkriminelle.
Øker DNS nettytelsen?
Ja, DNS kan øke nettytelsen. Nærmere bestemt øker hurtigbufring av A-poster responstiden ved å lagre tidligere svar på spørringer. Men du kan også bufre DNS-data på flere måter.
For eksempel gjør nettlesere dette som standard, noe som forbedrer ytelsen. Videre har noen operativsystemer integrerte DNS-resolvere som automatisk hurtigbufrer DNS-data.
Hvem tildeler IP-adresser?
Hver datamaskin, smarttelefon og nettbrett har en unik IP-adresse, men du lurer kanskje på hvilken enhet som tildeler disse numeriske verdiene. På slutten av 90-tallet tildelte den amerikanske regjeringen denne oppgaven til Internet Corporation for Assigned Numbers and Names (ICANN). Denne ideelle organisasjonen har administrert prosessen for tildeling av IP-adresser i over 25 år.
Få mest mulig ut av DNS-infrastruktur
Hvis du har et nettsted, enten det er en filmblogg eller en e-handelsvirksomhet, er det viktig å forstå DNS-oppdateringsintervaller. Å ikke se endringene du har gjort på nettstedet ditt umiddelbart er noe frustrerende, men DNS-infrastrukturen er ennå ikke perfekt.
Likevel kan det å forstå faktorene som påvirker oppdateringsfrekvensen hjelpe deg med å ta avgjørelser som vil minimere forplantningstiden. Å velge en solid DNS-leverandør er trinn én, men det er også viktig å sjekke DNS tilordnet av ISP og omkonfigurering av ruteren.
Måtte du noen gang bytte en DNS-leverandør for å øke hastigheten på oppdateringsfrekvensen? Gi oss beskjed i kommentarfeltet nedenfor.