Vad är en DNS-server

Vad är en DNS-server

DNS-servern (Domain Name System) är en dator som matchar webbplatsens värdnamn (som exempel.com) med deras motsvarande IP-adresser (Internet Protocol). En databas med offentliga IP-adresser och deras matchande domännamn hålls på DNS-servern.

Enligt IPv4- eller IPV6-protokollen har varje enhet som är ansluten till internet en unik IP-adress som hjälper till att identifiera den. Detsamma kan sägas för webbservrar, som används för att vara värd för webbplatser. En CDNetworks-server i Mountain View, Kalifornien, till exempel, har en IP-adress på 157.185.170.144.

DNS-servrar hjälper oss att undvika att memorera långa IP-adresser (och ännu mer komplexa alfanumeriska sådana i IPV6-systemet) genom att automatiskt översätta webbplatsnamn till dessa nummer så att servrarna kan ladda rätt webbsidor.

Innehåll

Vad är DNS?

Domain Name System (DNS) är en databas med domännamn och IP-adresser som gör det möjligt för webbläsare att hitta rätt IP-adress för en värdnamns-URL. När vi vill komma åt en webbplats skriver vi vanligtvis domännamnet i webbläsaren, som cdnetworks.com, wired.com eller nytimes.com.

Vad är en DNS-server

Men för att kunna ladda innehåll för en webbplats måste webbläsare känna till de specifika IP-adresserna. Domain Name System (DNS) konverterar domännamn till IP-adresser, vilket gör att resurser kan laddas från webbplatsens server. Webbplatser med flera IP-adresser som tillhör ett enda domännamn är inte ovanliga.

Stora webbplatser som Google, till exempel, kommer att ha användare som begär en server från hela världen. Även om webbplatsnamnet som anges i webbläsaren är detsamma, kommer servern som en dator från Singapore försöker ansluta med största sannolikhet att vara annorlunda än den som en dator från till exempel Toronto försöker nå. Det är då DNS-caching kommer in i bilden.

DNS-cache

DNS-cachelagring är tekniken för att lagra DNS-data på DNS-poster som är närmare en begärande klient så att DNS-frågan kan lösas snabbare. Detta eliminerar behovet av extra förfrågningar längre ner i kedjan, förbättrar webbsidans laddningstider och minskar bandbreddsanvändningen.

Time to live, eller TTL, hänvisar till hur länge DNS-poster sparas i DNS-cachen. Denna tidsram är betydande eftersom den definierar hur "färska" DNS-poster är och om de matchar aktuella IP-adressrevisioner. DNS-cachelagring kan ske i webbläsaren eller på operativsystemnivå (OS-nivå).

DNS-cache i webbläsaren

Eftersom webbläsare sparar DNS-poster under en viss tidsperiod är det ofta det första stället en användare tittar på när de skapar en DNS-post. Det är färre steg involverade i att verifiera DNS-cachen och göra en DNS-förfrågan till en IP-adress när du använder en webbläsare.

DNS-cachning Operativsystemnivån (OS).

När en DNS-fråga lämnar en slutanvändares arbetsstation går den till operativsystemnivån för att leta efter en matchning. "Stub resolver"-processen i operativsystemet kontrollerar sin egen DNS-cache för att avgöra om den har posten. Om inte, riktas frågan till Internetleverantören utanför det lokala nätverket (ISP).

Hur fungerar en DNS?

DNS är ansvarig för att omvandla värdnamnet (även känt som webbplatsens eller webbsidans namn) till en IP-adress. Processen att lokalisera motsvarande IP-adress kallas DNS-upplösning, och handlingen att mata in domännamnet är känd som en DNS-fråga.

Det finns tre typer av DNS-frågor: rekursiva, iterativa och icke-rekursiva.

Rekursiva frågor är de där en DNS-server måste svara med den begärda resursposten. Om en post inte kan upptäckas måste ett felmeddelande visas för DNS-klienten.

Iterativa förfrågningar är de där DNS-klienten begär svar från flera DNS-servrar tills det bästa svaret upptäcks, eller tills ett fel eller timeout inträffar. Om en DNS-server som är auktoritativ för en lägre nivå av domännamnutrymmet inte kan hitta en matchning för frågan, kommer den att hänvisa till en auktoritativ DNS-server för en lägre nivå av domännamnutrymmet. DNS-klienten frågar sedan efter denna referensadress, och processen upprepas med fler DNS-servrar.

Icke-rekursiva frågor är de som en DNS-resolver löser när den begärda resursen är tillgänglig, antingen för att servern är auktoritativ eller för att resursen redan är cachad.

De olika typerna av DNS-server

En DNS-fråga skickas till några distinkta servrar innan den löses, utan inblandning från slutanvändaren.

1. DNS Rekursiv Resolver

Detta är en server som är dedikerad för att ta emot förfrågningar från klientdatorer. Den lokaliserar DNS-posten och utför ytterligare förfrågningar som svar på klientens DNS-förfrågningar. När de begärda resurserna returneras till rekursorn tidigt i frågeprocessen kan DNS-cachelagring minska antalet frågor.

2. Rotnamnsserver

Denna server är ansvarig för att konvertera mänskligt läsbara värdnamn till datorläsbara IP-adresser. Rotservern accepterar rekursorns fråga och, baserat på domännamnet i frågan, överför den till TLD-namnservrarna i nästa steg.

3. Namnserver på toppnivådomän (TLD).

TLD-namnservrarna ansvarar för att hålla reda på domännamnsinformation. De kan till exempel inkludera information om webbplatser som slutar på ".com" eller ".org", såväl som domäner på landsnivå som "www.example.com.uk", "www.example.com.us, " och andra. TLD-namnservern tar emot frågan från rotservern och vidarebefordrar den till den auktoritativa DNS-namnservern för domänen i fråga.

4. Auktoritativ namnserver

Den auktoritativa DNS-namnservern kommer slutligen att returnera IP-adressen till DNS-rekursorn, som sedan kan vidarebefordra den till klienten. Denna auktoritativa DNS-namnserver är den som håller DNS-posterna längst ner i uppslagsprocessen. Se dem som ditt sista stopp eller den ultimata auktoritativa informationskällan.

Slutsats

En DNS-sökning är den procedur genom vilken en DNS-server returnerar en DNS-post. Det innebär att värdnamnsfrågan skickas från webbläsaren till DNS-sökningsprocessen på DNS-servern och tillbaka. DNS-resolvern är servern som hanterar det första steget i DNS-uppslagningsprocessen, och initierar en serie procedurer som kulminerar i att URL:en översätts till en IP-adress för webbsidaladdning.

Den rekursiva DNS-resolvern tar emot den användarinmatade värdnamnsfrågan efter att den har gått från webbläsaren till internet. Den rekursiva DNS-servern skickar sedan en fråga till DNS-rotservern, som returnerar adressen till TLD-servern som ansvarar för domänlagring.

Resolvern skickar sedan en DNS-begäran till den associerade domänens TLD och tar emot domännamnsserverns IP-adress. Den rekursiva DNS-servern begär sedan domännamnsservern och tar emot IP-adressen att ge till webbläsaren som sista steg. Webbläsaren kan sedan använda HTTP-förfrågningar för att begära särskilda webbsidor efter att DNS-sökningsprocessen är klar.

Dessa faser utgör en konventionell DNS-sökningsprocedur, men DNS-cachelagring kan påskynda saker och ting. DNS-caching gör att webbläsaren, operativsystemet eller en avlägsen DNS-infrastruktur kan lagra DNS-uppslagsinformation lokalt, vilket gör att vissa steg kan hoppas över för snabbare inläsning.


Så här tvingar du Google Chrome att alltid visa fullständiga webbadresser

Så här tvingar du Google Chrome att alltid visa fullständiga webbadresser

Chrome, som standard, visar dig inte hela webbadressen. Du kanske inte bryr dig så mycket om denna detalj, men om du av någon anledning behöver den fullständiga webbadressen visas, detaljerade instruktioner om hur du får Google Chrome att visa hela webbadressen i adressfältet.

Hur man får tillbaka gamla Reddit

Hur man får tillbaka gamla Reddit

Reddit ändrade sin design ännu en gång i januari 2024. Omdesignen kan ses av datoranvändare och begränsar huvudflödet samtidigt som det tillhandahåller länkar

Hur man kopierar innehåll från läroböcker med Google Lens

Hur man kopierar innehåll från läroböcker med Google Lens

Att skriva ditt favoritcitat från din bok till Facebook är tidskrävande och fullt av fel. Lär dig hur du använder Google Lens för att kopiera text från böcker till dina enheter.

Snabbguide om hur du skapar påminnelser på Google Home

Snabbguide om hur du skapar påminnelser på Google Home

Påminnelser har alltid varit Google Homes stora höjdpunkt. De gör säkert vårt liv enklare. Låt oss ta en snabb rundtur om hur du skapar påminnelser på Google Home så att du aldrig missar att ta hand om viktiga ärenden.

Fixa serverns DNS-adress kunde inte hittas i Chrome

Fixa serverns DNS-adress kunde inte hittas i Chrome

Ibland, när du arbetar med Chrome, kan du inte komma åt vissa webbplatser och får felmeddelandet "Åtgärda serverns DNS-adress kunde inte hittas i Chrome". Så här kan du lösa problemet.

8 Minecraft Castle-designer eller idéer du borde prova

8 Minecraft Castle-designer eller idéer du borde prova

De säger att en persons hem är deras slott, men i Mojangs Minecraft kan du bygga ett slott som ditt hem. Oavsett om du bygger den i Nederländerna eller på ett berg, är de tjocka väggarna perfekta för att hålla folkmassor ute.

Hur man halvsvepar på Snapchat

Hur man halvsvepar på Snapchat

Läskvitton på Snapchat kan vara ett tveeggat svärd. Även om de ger feedback när ett meddelande har visats, kan de också skapa förväntningar och tryck på omedelbara svar.

Hur man lägger till sidor i ett Google Docs-dokument

Hur man lägger till sidor i ett Google Docs-dokument

När du skapar ett nytt Google Docs-dokument, tänker du på dess struktur i förväg. Vet du till exempel hur man lägger till sidor, en innehållsförteckning eller hur man numrerar sidorna.

Hur man reagerar på meddelanden på Discord

Hur man reagerar på meddelanden på Discord

Discord är en populär kommunikationsapp för spelare, men alla typer av människor använder den i stor utsträckning. Dess mest framträdande funktion är röstchatt, men du kan också skicka textmeddelanden, bilder och olika filer till individer eller hela samhällen.

Hur du återställer din förlorade Snapchat-strimma

Hur du återställer din förlorade Snapchat-strimma

Snapchat Streak eller Snapstreak är antalet dagar i följd du har bytt Snaps med din Snapchat-vän. Det visas bredvid vännernas namn i form av brand-emoji och ett nummer som representerar antalet dagar du höll kontakten via Snapchat-appen.