Vad är DNS och hur fungerar det?
Domain Name System(Domain Name System) ( DNS ) är en av de mest kritiska komponenterna på World Wide Web ( WWW ). Det hjälper dig att gå från att skriva en webbadress i din webbläsare till att se rätt webbplats på skärmen.
Idag går den här processen så snabbt att det är lätt att ta det för givet. Men en komplex uppsättning processer pågår bakom kulisserna för att hjälpa dig att surfa på fina webbplatser som den här!
Vissa grunder på Internet
Internet(The internet) är i huvudsak många datorer som är sammankopplade med nätverkskablar, radiosignaler och olika andra metoder för att bära en digital signal. Det som förenar alla dessa enheter och nätverkstekniker är Internet Protocol (IP).
Ett kommunikationsprotokoll beskriver reglerna och språkenheterna använder för att prata med varandra. Alla två enheter (oavsett om det är en smart kyl, bärbar dator, smartphone eller robotdammsugare) kan skicka och ta emot information mellan varandra så länge de använder samma protokoll.
IP-nätverk tilldelar ett unikt nummer till varje enhet som kallas dess IP-adress. IP-adressen finns så att de datapaket som skickas över nätverket har en tydlig destination.
Din internetgateway-enhet, vanligtvis en trådlös router, har en offentlig IP-adress som alla på internet kan se. Eftersom IP-adresser också representerar fysiska platser i ett nätverk, betyder det att en IP-adress också visar din ungefärliga plats! Du behöver dock inte skriva in en IP-adress för att komma åt saker på webben. Det är precis där DNS slår in för att rädda dagen.
Tack och lov för webbadresser
Internetadresser som https://www.online-tech-tips.com kallas URLs eller Uniform Resource Locators . Dessa adresser är lätta för människor att komma ihåg eftersom de vanligtvis väljs för att vara minnesvärda. Det här är textsträngen du skriver in i en webbläsare som Chromes adressfält för att besöka den webbplatsen.
Den faktiska datorn som innehåller webbplatsen och annat innehåll som du kommer åt har dock en IP-adress, inte en URL . Faktum är att en enda URL kan peka på flera IP-adresser eftersom flera servrar över hela världen kan vara värd för samma webbplatser och data.
DNS-servrar förvandlar webbadresser till IP-adresser(DNS Servers Turn URLs Into IP Addresses)
En DNS -server är en dator i ett nätverk som tar URL :en du skriver in och sedan jämför den med en databas med IP-adresser för att se vilken som är associerad med URL :en .
Det är som att slå upp ett telefonnummer i en telefonbok. När du har hittat personens namn och initialer finns ett telefonnummer listat bredvid. Det är numret som får telefonen att ringa och IP-adressen som sätter din dator i kontakt med webbservern den letar efter.
Hur DNS fungerar steg-för-steg
Låt oss titta på vad som händer efter att du har öppnat din webbläsare, skriv in en URL och tryck på Retur(Enter) .
- Först kontrollerar din webbläsare DNS-cachen(DNS cache) , där tidigare förfrågningar har lagrats som DNS- poster. Så om du besöker samma webbplats upprepade gånger behöver du inte vänta på ett DNS- svar varje gång. Webbläsaren kommer också att kontrollera din dators Hosts -fil. Detta är en lista över manuella webbadresser(URLs) med en förteckning över deras matchande IP-adresser, så kallade värdnamn. Hosts -(Hosts) filen har prioritet över allt, så din webbläsare kommer att gå till IP-adressen som anges där, om någon.
- Om informationen inte är tillgänglig lokalt skickar din webbläsare en begäran till en DNS- resolver. Detta är den server som de flesta refererar till som en DNS -namnserver. Men faktiskt är resolvern bara en del av det mer omfattande DNS- systemet. Resolvern drivs vanligtvis av din Internetleverantör(Internet Service Provider) ( ISP ).
- Anta att ISP:s lokala DNS- upplösare (vanligtvis minst två) inte har den information du behöver i sin cache. I så fall måste den skicka begäran längre upp i kedjan till en DNS -rotnamnserver. En rotnamnserver har ingen information om IP-adresser och URL:er(URLs) . Istället har den information om toppdomännamnservrar(Top-level Domain) ( TLD ) och omdirigerar förfrågningar till deras plats. Toppdomänen är .com, .org och andra suffix som du ser i slutet av en webbadress. Om din URL är en .com, är TLD -servern som hanterar .com-domäner nästa stopp.
- TLD -namnservern kommer sedan att tillhandahålla andranivådomänen . (TLD)Det är till exempel "google" i "google.com". TLD -servern vet vilken namnserver som har IP-adressinformationen för den andranivådomänen och dess underdomäner och vidarebefordrar DNS (TLD)-(DNS) uppslagningsförfrågan till den destinationen. Denna server är känd som en auktoritativ namnserver. Den auktoritativa DNS -servern tillhandahåller den faktiska IP-adressen och skickar den sedan tillbaka till den DNS- resolver som din webbläsare ursprungligen kontaktade.
Det är en ganska lång resa, men den tid som en DNS- fråga vanligtvis tar är mellan en bråkdel av en sekund till några sekunder.
DNS kan ändra din internetupplevelse(Internet)
Alla DNS- lösare är inte skapade lika. Det är inte ovanligt att vissa internetleverantörer(ISPs) hanterar sina DNS- servrar dåligt. De kan ge dem otillräckliga cacher, långsam hårdvara, otillräcklig bandbredd eller buggig programvara.
Ur ditt perspektiv resulterar detta i en webbsida som genererar DNS- fel eller helt enkelt tar lång tid att öppna första gången. Det är därför många människor väljer att ändra sina föredragna DNS- servrar till alternativa servrar. Till exempel kör Google DNS- servrar på 8.8.8.8 och 8.8.4.4. OpenDNS erbjuder servrar på 208.67.222.222 och 208.67.220.220. Det finns många fler förutom dessa två exempel, som erbjuder många val som de flesta webbanvändare inte ens vet att de har.
Att välja rätt DNS- tjänst kan förändra din surfupplevelse. Vissa erbjuder snabbare och mer tillförlitliga sökningar än din internetleverantör(ISP) , och andra kan ha speciella funktioner som att blockera skadliga webbplatser.
Smarta DNS-tjänster
Smarta DNS-(Smart DNS) tjänster är ett annat alternativ till offentliga DNS- servrar. Dessa är vanligtvis betalda prenumerationstjänster och erbjuder finkornig kontroll över dina DNS- förfrågningar. De används ofta för att kringgå geografiska begränsningar.
Ändå, till skillnad från en VPN , kan en smart DNS selektivt omdirigera dig till servrar i andra länder endast för tjänster du anger och lämna resten av din surfning orörd. På ett VPN måste du implementera en metod som kallas split-tunneling för att få ett liknande resultat, men split-tunneling är mer komplicerat att konfigurera än en smart DNS .
Omvända DNS-sökningar
DNS -(DNS) processen vi har beskrivit hittills är känd som en "framåtriktad DNS- sökning", och de flesta DNS- förfrågningar är av denna typ. Det är dock också möjligt att utföra en omvänd sökning. Det är här du vet IP-adressen för en server, men du vet inte vilken URL som är kopplad till den adressen. Detta kan vara användbart när du bara kan se IP-adressen till en server i dina nätverksloggar och vill veta vem den tillhör.
DNS och sekretess
Offentliga DNS-(Public DNS) tjänster är i allmänhet sårbara för avlyssning, och själva DNS- tjänsten kan föra loggar över vilka webbplatser du har bett om. Det betyder att tredje part kan veta exakt vilka webbplatser du har besökt och när du har besökt dem.
DNS -(DNS) systemet designades aldrig för att vara privat, men internets tillstånd idag gör integritet till en nyckelfråga för alla som ansluter till webben. Detta har gett upphov till privata DNS - tjänster(Private DNS services) . Vissa är betalda, men vissa företag, som Cloudflare , erbjuder gratis privata DNS- servrar. Dessa servrar är konfigurerade för att inte föra loggar och göra det svårare för utomstående att avlyssna eller interagera DNS- kommunikation(communications) . Detta för oss till det sista viktiga du bör veta om DNS .
Hackare kan använda DNS mot dig
Det kan finnas en mörk sida av DNS- systemet. Genom en praxis som kallas DNS- spoofing eller DNS- cacheförgiftning, kan illvilliga aktörer korrumpera din ISP :s DNS- cache genom att imitera servern och skicka falska DNS- data tillbaka till resolvern.
Så vad detta betyder är att när din dator skickar ut en DNS- uppslagningsförfrågan kan den omdirigeras av en förgiftad cache till en skadlig webbplats. Det farligaste med detta är att det inte finns något du kan göra för att förhindra detta. Så du måste lita på dina internetsäkerhetssystem och ta alla varningar om att en webbplatss certifiering inte är korrekt på allvar.
Cacheförgiftning(Cache) är också en utmärkt anledning att använda stora DNS- tjänster från företag som Google och Cloudflare eftersom de är mindre benägna att falla offer för spoofing. Processen för DNS- upplösning är dock fortfarande det bästa sättet någon har uppfunnit för att snabbt och effektivt navigera på webben. Så du måste ta den sällsynta hackingattacken med allt gott som DNS för med sig.
Related posts
Vad är skillnaden mellan en VPN och smart DNS?
Så här åtgärdar du felet "DNS-server ej tillgänglig".
Åtgärda meddelande om upptäckt DNS-cacheförgiftningsattack
Kan SD-kort inte läsas? Så här åtgärdar du det
6 korrigeringar när Spotify-appen inte svarar eller inte öppnas
Fixa schemalagd uppgift körs inte för .BAT-fil
USB 3.0-portar fungerar inte? Så här åtgärdar du dem
Utskriftsjobb kommer inte att tas bort i Windows? 8+ sätt att fixa
9 korrigeringar när Microsoft Edge fortsätter att krascha
Långsam nedladdningshastighet för Chrome? 13 sätt att fixa
Varför Wsappx orsakar hög CPU-användning och hur man åtgärdar det
Vad är ett 503 Service Unavailable-fel (och hur man åtgärdar det)
9 korrigeringar när Xbox Party Chat inte fungerar
Google Maps fungerar inte: 7 sätt att fixa det
Åtgärda "Instruktion vid refererat minne kunde inte läsas"-fel
FIX: Adblock fungerar inte på Crunchyroll
Fixa "Installationen förbereder din dator för första användning" vid varje omstart
Hur man åtgärdar ett Err_Cache_Miss-fel i Google Chrome
FIX: Bärbar dator ansluter inte till Wi-Fi
Så här åtgärdar du felet "Windows Resursskydd kunde inte utföra den begärda åtgärden".