Domain Name System, eller DNS, uppfanns på 1980-talet och har förbättrats under decennierna. Ändå står DNS i vägen för felfri prestanda och flexibilitet för onlinetransaktioner.

Så vad är problemet?
Även den minsta ändring i en DNS-post måste spridas, vilket kan ta allt från några minuter till flera dagar. Denna informationssynkronisering sker regelbundet mellan primära och sekundära servrar. Det är det som kallas uppdateringsintervallet. När en DNS-post har ändrats vet ingen hur lång tid spridningen kommer att ta.
Men även om detta fortfarande är en betydande olägenhet för Internetsystem, är det viktigt att förstå hur spridning fungerar. Låt oss undersöka DNS-teknik, spridning, vanliga fel och några sätt du kan påskynda uppdateringsintervallet och hela spridningsprocessen.
DNS: En översikt

Du kanske redan har hört att en DNS är som en internettelefonbok. Men vad betyder det exakt? I huvudsak är det ett system som konverterar värdnamn eller domännamn till IP-adresser. Denna konvertering säkerställer att webbadressen du söker efter laddas in i en webbläsare.
Därför är en DNS också som en översättare, eftersom människor inte kan komma ihåg långa sekvenser av numeriska värden och maskiner inte förstår värdnamn. DNS är inget en genomsnittlig användare behöver oroa sig för, eftersom funktioner förekommer i bakgrunden. Men utan det skulle det vara omöjligt att leta efter information online.
Typer av DNS-servrar

Baserat på deras struktur finns det fyra typer av DNS-servrar. Alla deltar i DNS-lösningsprocessen. Servrarna listas i den ordning som en enskild fråga passerar genom dem.
Rekursiv server
Den rekursiva servern är det första stoppet en fråga gör och kommer från en applikation som en webbläsare. Du kan jämföra en rekursiv server eller föregångare med en bibliotekarie som du ber att hämta en viss bok till dig.
Dessutom är den rekursiva servern ansvarig för att göra ytterligare frågor som uppfyller en specifik begäran. Varje rekursiv server ger antingen ett direkt svar eller visar ett fel.
Root Name Server
Rotservern ansvarar för att initialt översätta domännamnen till IP-adresser. I biblioteksanalogin dirigerar rotnamnservern dig till olika högar av böcker. Det pekar vanligtvis på mer specifika platser.
TLD-server
Toppdomänen, eller TLD-servern, tar nästa steg i sökningen efter den unika IP-adressen och representeras av den sista delen av en URL som '.com' eller '.org.' Otaliga TLD-servrar runt om i världen ökar hastigheten på hanteringen av förfrågningar.
Auktoritativ namnserver
Nästa steg som din begäran går igenom är den auktoritativa eller icke-rekursiva frågan. Dessa servrar är värd för specifika IP-adresser för värdnamn.
Vid mottagande av begäran kommer den auktoritativa servern tillbaka med en specifik DNS-post som gör att en webbsida kan laddas. Du kommer att se ett felmeddelande om servern inte har motsvarande post.
De vanligaste DNS-posterna

En DNS-post är helt enkelt den information en enskild fråga frågar från servern. Men typen av DNS-post kan variera beroende på din applikation, klient och fråga. Varje DNS-post anger hur en fråga ska behandlas.
En skiva
'A' står för 'adress' och representerar IP-adressen för en enskild domän. A-posterna hänför sig dock bara till IPv4-adresser, men IPv6-adresser har AAAA-poster eftersom deras format är längre. Det är också viktigt att påpeka att även om de flesta webbplatser bara har en A-post, har vissa flera.
NS Record
Samma server eller NS-post pekar på den auktoritativa servern för en specifik domän. Det är vanligt att domäner har mer än en namnserver, vilket innebär att det finns mer än en NS-post som leder frågor i deras riktning.
TXT-post
Denna post tillåter nätverksadministratörer att inkludera text i DNS. De verifierar domänägande och säkra e-posttransaktioner.
CNAME-post
Kanoniska namnposter ersätter ibland A-poster när ett alias är inblandat. I huvudsak används de för att försöka igen en fråga med två olika domäner men samma IP-adress.
Vad är DNS-förökning?

Alla DNS-ändringar sker på en auktoritativ namnserver för att säkerställa att DNS-servrarna har samma data samtidigt. Dessa ändringar sker automatiskt inom 24 och 72 timmar. Detta uppdaterings- eller uppdateringsintervall kallas DNS-utbredning.
Under denna period uppdaterar Internet Service Provider (ISP) noder sina cacheminne med DNS-ändringarna på din domän. Även om det kan verka ovanligt att vänta så länge på uppdateringar i modern tid, är det verkligheten i den nuvarande DNS-infrastrukturen.
Vissa DNS-leverantörer har dock skapat proprietära teknologier som tillåter snabbare spridningstid, och många utvecklare fokuserar enbart på detta problem.
Faktorer som påverkar uppdateringsintervallet
Skillnaden mellan ett uppdateringsintervall på två timmar och tre dagar är betydande. Så, vilka är några av faktorerna som påverkar denna uppdateringsfrekvens?
Time to Live (TTL)-inställningar
Denna faktor representerar den tid DNS-informationen 'lever' på en fjärrserver eller den lokala maskinen. Efter denna period raderar systemet DNS-information och förbereder sig för att ta emot ny data. Kortare TTL betyder snabbare spridning.
Om du till exempel ställer in TLL på två timmar och anger ny information kommer DNS-servern att leverera den gamla informationen i två timmar innan den rensas.
Domännamnsregistret

Om du ändrar den auktoritativa namnservern för din domän, kommer spridningstiden att bero på var din webbplats är i DNS-hierarkin. Webbplatser med '.com' tillhör namnservern för toppdomänen (TLD) och kommer att ha en kortare uppdateringsfrekvens.
Internetleverantörer (ISP)

Internetleverantörer kan förlänga spridningstiden genom att ignorera TTL-inställningarna. Många utför dock rutinmässigt DNS-sökning och cachelagrade DNS-poster för att säkerställa snabbare åtkomst till webbplatsen.
Det finns några andra element som påverkar uppdateringsfrekvensen, inklusive:
- Mängden trafik mellan server och klient
- Typ av anslutning mellan din server och DNS-server
- Avstånd mellan klient och server
- Kvaliteten på anslutningen mellan klienten och servern
DNS-förökningsfel och felsökning
Det finns flera fel som DNS-uppdateringar kan stöta på, och de flesta av dem härrör från de auktoritativa DNS-servrarna. Vanligtvis finns det ett kommunikationsproblem mellan DNS-servern och den lokala servern som hanterar användarförfrågningar.
Ett fel uppstår om IP-adressen från den lokala servern inte finns i DNS-serverns poster. Eller så har IP-adressen nyligen ändrats och DNS-serverposterna återspeglar ännu inte den förändringen. Slutligen kan den lokala servern vara oåtkomlig eftersom den är på fel nätverk.
Ett annat vanligt problem är DNS-timeouterna som är relativt vanliga, men vad som orsakar dem är inte alltid klart. Du kan lösa DNS-timeout genom att konfigurera om din router eller modem eller kontakta din ISP. Ibland kan en ändring av standard-DNS-inställningarna på din enhet fixa en DNS-timeout.
Hur man snabbar upp DNS-förökning
Ett av de mest effektiva sätten att påskynda DNS-spridning är att välja en dynamisk DNS-leverantör. Detta är särskilt viktigt för e-handelswebbplatser som tar emot beställningar och behöver se förändringar gå 'live' på rekordtid.
Ett annat bra tips för att förbereda de flesta ändringar och testa länkar, bilder och andra element är att redigera i en lokal värdfil.
Ytterligare vanliga frågor
Vilka är spridningstiderna för stora DNS-leverantörer?
Naturligtvis försöker de största leverantörerna av DNS-programvara att erbjuda den snabbaste spridningstiden. Till exempel är Cloudflares DNS-uppdateringsintervall ofta bara några minuter men kan också ta mycket längre tid. Google Public DNS tenderar att spridas inom 48 timmar, och samma intervall gäller för GoDaddy.
Hur hittar jag min DNS-server?
I de flesta fall tilldelas din DNS-server av din internetleverantör. Det enklaste sättet att se och hitta din DNS-server är att använda kommandotolksverktyget på Windows eller Terminal på macOS-datorer. Om du är obekväm med att använda dessa verktyg, överväg att be en IT-expert om hjälp.
Det är också viktigt att notera att du inte är skyldig att använda standard DNS-servern och kan ändra denna inställning. Ett av de enklaste sätten att göra det är att ansluta din enhet till en offentlig DNS-server. En av de bästa lösningarna är Google Public DNS med IP-adressen 8.8.8.8.
Är en DNS säker?
Det diskuteras mycket om DNS-systemets sårbarhet. DNS-läckor är inte ovanliga och kan leda till förlust av känslig information och utpressning. DNS-spoofing och omdirigering är också kända attacklinjer från cyberbrottslingar.
Ökar DNS webbprestanda?
Ja, DNS kan öka webbprestandan. Närmare bestämt ökar cachelagring av A-poster svarstiden genom att lagra tidigare svar på frågor. Men du kan också cache DNS-data på flera sätt.
Till exempel gör webbläsare detta som standard, vilket förbättrar deras prestanda. Dessutom har vissa operativsystem integrerade DNS-resolvers som automatiskt cachelagrar DNS-data.
hur man gör en bärbar dator till en chromebook
Vem tilldelar IP-adresser?
Varje dator, smartphone och surfplatta har en unik IP-adress, men du kanske undrar vilken enhet som tilldelar dessa numeriska värden. I slutet av 90-talet tilldelade den amerikanska regeringen denna uppgift till Internet Corporation for Assigned Numbers and Names (ICANN). Denna ideella organisation har hanterat processen för tilldelning av IP-adresser i över 25 år.
Få ut det mesta av DNS-infrastrukturen
Om du har en webbplats, oavsett om det är en filmblogg eller ett e-handelsföretag, är det viktigt att förstå DNS-uppdateringsintervallen. Att inte se ändringarna du har gjort på din webbplats omedelbart är något frustrerande, men DNS-infrastrukturen är ännu inte perfekt.
Att förstå faktorerna som påverkar uppdateringsfrekvensen kan ändå hjälpa dig att fatta beslut som minimerar spridningstiden. Att välja en solid DNS-leverantör är steg ett, men att kontrollera DNS som tilldelats av ISP och omkonfigurering av routern är också viktigt.
Har du någonsin behövt byta en DNS-leverantör för att snabba upp uppdateringsfrekvensen? Låt oss veta i kommentarsfältet nedan.