Jos olet lukenut luvun mikä DNS on, tiedät jo, että verkkotunnusjärjestelmä muuntaa nimet IP-osoitteiksi. DNS-palvelin on yksi koneista, jotka tekevät tämän muunnoksen. Palvelimia ei ole vain yksi. DNS-palvelimia on miljoonia ympäri maailmaa, ja jokaisella on oma tehtävänsä hakuketjussa.
Mikä DNS-palvelin on yksinkertaisesti sanottuna?
DNS-palvelin on tietokone, joka tallentaa verkkotunnusten tietoja ja vastaa hakupyyntöihin. Kun selaimesi tarvitsee löytää sivuston, se kysyy DNS-palvelimelta. Palvelimella on joko vastaus jo tallessa tai se tietää, keneltä toiselta palvelimelta kysyä seuraavaksi.
Ajattele sitä puhelinpalveluna. Kysyt jonkun henkilön puhelinnumeroa. Palvelun työntekijä voi tietää sen ulkomuistista tai hänen täytyy kysyä joltakulta toiselta. Kummassakin tapauksessa saat numeron takaisin ja voit soittaa. DNS-palvelin toimii samalla tavalla. Annat sille verkkotunnuksen, ja se antaa takaisin IP-osoitteen, jonka selaimesi tarvitsee sivuston lataamiseen.
DNS-palvelimen merkitys on yksinkertainen. Se on palvelin, joka on omistettu verkkotunnusjärjestelmälle. Sen ainoa tehtävä on auttaa muuntamaan nimiä numeroiksi, jotta laitteet löytävät toisensa internetissä.
Mitkä ovat DNS-palvelinten neljä tyyppiä?
Kaikki DNS-palvelimet eivät tee samaa asiaa. Tyyppejä on neljä, ja kukin hoitaa eri vaiheen hakuprosessissa. DNS-palvelinten toiminnan ymmärtäminen tarkoittaa sen ymmärtämistä, mitä kukin tyyppi tekee ja milloin se tulee mukaan.
Rekursiivinen resolver
Rekursiivinen resolver on ensimmäinen palvelin, jonka kanssa selaimesi puhuu. Sitä ylläpitää yleensä internetoperaattorisi. Kun kirjoitat verkkotunnuksen ja painat enteriä, pyyntö menee ensin tälle palvelimelle. Resolverilla ei useimmille verkkotunnuksille ole lopullista vastausta. Sen sijaan se tekee selvitystyön. Se ottaa yhteyttä muihin palvelimiin puolestasi, kerää vastauksen ja lähettää sen takaisin selaimellesi.
Ajattele rekursiivista resolveria kirjastonhoitajana. Pyydät kirjaa. Kirjastonhoitaja ei tunne jokaista kirjaa ulkoa, mutta hän osaa löytää sen. Hän tarkistaa luettelon, kävelee oikean hyllyn luo, ottaa kirjan ja ojentaa sen sinulle. Resolver tekee saman IP-osoitteille.
Resolver tallentaa myös jo hakemansa vastaukset. Tätä kutsutaan välimuistiksi. Jos joku toinen samassa verkossa kysyi samaa verkkotunnusta viisi minuuttia sitten, resolverilla on vastaus jo tallessa ja se voi ohittaa loput vaiheet.
Juurinimipalvelin
Jos resolverin välimuistissa ei ole vastausta, sen ensimmäinen pysäkki on juurinimipalvelin. Juurinimipalvelimia on 13 sarjaa ympäri maailmaa. Ne ovat DNS-järjestelmän aivan huipulla.
Juurinimipalvelin ei tiedä minkään tietyn sivuston IP-osoitetta. Se tietää, mikä palvelin hoitaa kunkin verkkotunnuspäätteen. Jos etsit .com-verkkotunnusta, juurinimipalvelin kertoo resolverille, mistä .com-palvelimet löytyvät. Jos etsit .org-verkkotunnusta, se ohjaa .org-palvelimille.
Juurinimipalvelimet ovat jokaisen DNS-haun lähtökohta, jota ei ole jo välimuistissa. Ne eivät vastaa kysymykseen, mutta ne tietävät aina, minne se lähetetään seuraavaksi.
TLD-nimipalvelin
TLD tarkoittaa ylätason verkkotunnusta (top-level domain). TLD-nimipalvelin hoitaa kaikki tietyn päätteen alla olevat verkkotunnukset. .com-päätteen TLD-nimipalvelin tuntee jokaisen .com-verkkotunnuksen. .net-päätteen TLD-nimipalvelin tuntee jokaisen .net-verkkotunnuksen.
Kun rekursiivinen resolver saavuttaa TLD-nimipalvelimen, se kysyy: "Mikä palvelin vastaa tästä tietystä verkkotunnuksesta?" TLD-nimipalvelin ei palauta lopullista IP-osoitetta. Se palauttaa kyseisen verkkotunnuksen auktoritatiivisen nimipalvelimen osoitteen. Se on palvelin, jolla on todellinen vastaus.
Auktoritatiivinen nimipalvelin
Auktoritatiivinen nimipalvelin on viimeinen pysäkki. Tämä on palvelin, joka pitää hallussaan verkkotunnuksen todelliset DNS-tietueet. Se tietää IP-osoitteen, jossa sivusto sijaitsee, minne sähköposti kuuluu ohjata ja kaikki muut tietueet, jotka verkkotunnuksen omistaja on määrittänyt.
Kun rekursiivinen resolver saavuttaa auktoritatiivisen nimipalvelimen, se saa etsimänsä IP-osoitteen. Resolver lähettää osoitteen takaisin selaimellesi, selaimesi yhdistää kyseisessä osoitteessa olevaan web-palvelimeen ja sivu latautuu.
Miten nämä DNS-palvelimet toimivat yhdessä?
Jokainen DNS-haku seuraa samaa ketjua. Tässä on, mitä tapahtuu hetkestä, jolloin kirjoitat verkkotunnuksen, hetkeen, jolloin sivu alkaa latautua.
- Kirjoitat verkkotunnuksen selaimeesi ja painat enteriä.
- Selaimesi tarkistaa oman välimuistinsa. Jos se vieraili sivustolla äskettäin, IP-osoite voi olla jo tallessa.
- Jos ei, pyyntö menee rekursiiviselle resolverille (yleensä internetoperaattorisi palvelin).
- Resolver tarkistaa välimuistinsa. Jos sillä on tuore vastaus, se lähettää sen heti takaisin.
- Jos ei, resolver ottaa yhteyden juurinimipalvelimeen. Juurinimipalvelin sanoo: ".com-verkkotunnuksille mene puhumaan tälle TLD-nimipalvelimelle."
- Resolver ottaa yhteyden TLD-nimipalvelimeen. TLD-nimipalvelin sanoo: "Tälle tietylle verkkotunnukselle mene puhumaan tälle auktoritatiiviselle nimipalvelimelle."
- Resolver ottaa yhteyden auktoritatiiviseen nimipalvelimeen. Auktoritatiivinen nimipalvelin palauttaa todellisen IP-osoitteen.
- Resolver lähettää IP-osoitteen selaimellesi ja tallentaa sen välimuistiin seuraavaa kertaa varten.
- Selaimesi yhdistää IP-osoitteeseen ja verkkosivu latautuu.
Koko prosessi kestää millisekunteja. Et koskaan näe sen tapahtuvan, mutta se pyörii joka kerta, kun vierailet sivustolla, lähetät sähköpostia tai käytät mitä tahansa verkkopalvelua.
Mitä tapahtuu, kun DNS-palvelin on hidas tai kaatuu?
Jos jokin ketjun DNS-palvelin on hidas tai tavoittamattomissa, huomaat sen heti. Oireet näyttävät tältä.
- Sivujen lataus alkaa hitaasti. Hidas rekursiivinen resolver lisää viivettä ennen kuin selaimesi edes aloittaa sivun lataamisen. Sivusto voi itsessään olla nopea, mutta ensin tuleva DNS-haku pidättelee kaikkea.
- Sivustot eivät lataudu lainkaan. Jos resolver ei tavoita juuri-, TLD- tai auktoritatiivista nimipalvelinta, haku epäonnistuu ja selaimesi näyttää virheen. Sivusto on yhä verkossa, mutta laitteesi ei löydä sitä.
- "DNS-palvelin ei vastaa" -virheet. Tämä tarkoittaa, ettei laitteesi tavoita rekursiivista resolveria lainkaan. Ilman tätä ketjun ensimmäistä palvelinta hakuja ei voi tehdä eikä sivustoja lataudu.
- Jotkin sivustot toimivat, toiset eivät. Välimuistissa olevat haut toimivat edelleen. Äskettäin vierailemasi sivustot voivat latautua hyvin, koska resolverilla on niiden IP-osoitteet jo tallessa. Uudet sivustot epäonnistuvat, koska resolver ei pysty suorittamaan uusia hakuja loppuun.
DNS-katkokset ovat harvinaisia juuri- ja TLD-tasolla, koska ne on rakennettu runsaalla varajärjestelyllä. Yleisin vikakohta on rekursiivinen resolver, eli palvelin, jota internetoperaattorisi ylläpitää, tai auktoritatiivinen nimipalvelin, jota verkkotunnus- tai web-hotellipalveluntarjoajasi hallitsee.
Mikä on ero julkisen ja yksityisen DNS:n välillä?
Oletuksena laitteesi käyttää internetoperaattorisi tarjoamaa rekursiivista resolveria. Tämä on yksityinen DNS-palvelimesi. Se toimii automaattisesti. Et valinnut sitä, ja luultavasti et ole koskaan huomannut sitä.
Julkinen DNS-palvelin on vaihtoehtoinen rekursiivinen resolver, jota ylläpitää toinen yritys. Kuka tahansa voi vaihtaa sellaiseen. Julkiset DNS-palvelimet on rakennettu nopeiksi, luotettaviksi ja saatavilla oleviksi kaikkialla maailmassa.
Tärkeimpiä syitä, miksi ihmiset vaihtavat internetoperaattorinsa DNS:stä julkiseen DNS-palvelimeen, ovat seuraavat.
- Nopeus. Jotkin julkiset DNS-palvelimet vastaavat nopeammin kuin internetoperaattorisi oletuspalvelin, etenkin jos operaattorisi palvelimet ovat ylikuormittuneita tai kaukana.
- Luotettavuus. Julkiset DNS-palvelimet on suunniteltu runsailla varajärjestelmillä. Jos yksi palvelin kaatuu, toinen ottaa pyynnön vastaan. Internetoperaattorisi DNS:llä ei välttämättä ole yhtä kattavaa varmistusta.
- Suodatus. Jotkin julkiset DNS-palvelimet tarjoavat sisäänrakennetun sisällönsuodatuksen, joka estää tunnetut haitalliset sivustot ennen niiden latautumista. Tämä lisää suojaa ilman, että laitteelle asennetaan mitään.
Vaihtaminen ei muuta internetoperaattoriasi eikä internetyhteytesi nopeutta kokonaisuutena. Se muuttaa vain sitä, mikä palvelin hoitaa DNS-hakusi.
Voitko vaihtaa DNS-palvelintasi?
Kyllä. Voit vaihtaa, mitä DNS-palvelinta laitteesi käyttää, ja se vie alle viisi minuuttia.
Useimmissa tietokoneissa ja puhelimissa on verkkoasetusnäkymä, jossa voit syöttää ensisijaisen DNS-palvelimen osoitteen. Korvaat automaattisen asetuksen haluamasi julkisen DNS-palvelimen osoitteella. Tallennuksen jälkeen laitteesi lähettää kaikki DNS-haut kyseiselle palvelimelle internetoperaattorisi oletuspalvelimen sijaan.
DNS-palvelimen voi vaihtaa myös reitittimen tasolla. Jos päivität reitittimesi DNS-asetukset, jokainen kodin tai toimiston verkon laite käyttää uutta palvelinta automaattisesti ilman, että asetuksia tarvitsee muuttaa laitekohtaisesti.
Syitä, miksi voisit haluta vaihtaa DNS-palvelintasi, ovat seuraavat.
- Nykyinen DNS on hidas ja sivujen lataus alkaa liian hitaasti.
- Haluat sisäänrakennetun sisällönsuodatuksen, jota jotkin julkiset DNS-palvelimet tarjoavat.
- Internetoperaattorisi DNS-palvelimessa on ollut katkoksia ja haluat jotain luotettavampaa.
Onko DNS-palvelin sama asia kuin nimipalvelin?
Nämä kaksi termiä menevät osittain päällekkäin, ja se aiheuttaa sekaannusta. Tässä lyhyt versio.
Nimipalvelin on mikä tahansa palvelin, joka pitää hallussaan verkkotunnuksen DNS-tietueita ja vastaa kyseistä verkkotunnusta koskeviin kyselyihin. Auktoritatiivinen nimipalvelin on nimipalvelin. Juurinimipalvelin on nimipalvelin. Ne kaikki pitävät hallussaan DNS-tietoja ja vastaavat pyyntöihin.
DNS-palvelin on laajempi termi. Se sisältää nimipalvelimet, mutta myös rekursiiviset resolverit, joilla ei itsellään ole DNS-tietueita. Resolverit vain hakevat vastaukset nimipalvelimilta.
Arkikielessä moni käyttää sanoja "DNS-palvelin" ja "nimipalvelin" samassa merkityksessä. Kun web-hotellipalveluntarjoajasi sanoo "osoita verkkotunnuksesi meidän nimipalvelimillemme", hän tarkoittaa auktoritatiivisia nimipalvelimia, jotka pitävät sivustosi DNS-tietueita. Kun joku sanoo "vaihda DNS-palvelintasi", hän tarkoittaa yleensä rekursiivista resolveria, jota laitteesi käyttää hakuihin.
Sarjan seuraava luku käsittelee nimipalvelimet täydellisesti, mukaan lukien sen, mitä ne tallentavat, miten löydät omasi ja milloin sinun täytyy vaihtaa ne.
Miten WEMASY hoitaa DNS-palvelimet
Kun yhdistät verkkotunnuksen WEMASY-sivustoosi, WEMASY kertoo tarkasti, mitä nimipalvelinasetuksia käyttää. Päivität DNS-tietueet verkkotunnuksen rekisteröijällä ohjeiden mukaan, ja WEMASY hoitaa yhteyden siitä eteenpäin. SSL otetaan käyttöön automaattisesti, eikä sinun tarvitse määrittää ylimääräisiä DNS-tietueita tietoturvavarmenteita varten.
Palvelu poistaa arvailun DNS-määrityksestä. Seuraat vaiheita, tietueet päivittyvät ja sivustosi aukeaa omalla verkkotunnuksellasi. Katso, mitä kukin paketti sisältää, WEMASYn hinnastosta.
Usein kysytyt kysymykset DNS-palvelimista
Kuinka monta DNS-palvelinta maailmassa on?
Tarkkaa lukumäärää ei ole, koska uusia DNS-palvelimia lisätään jatkuvasti. Juurinimipalvelinsarjoja on 13, mutta jokainen sarja koostuu sadoista eri paikkoihin hajautetuista kopioista. Lisäksi jokainen internetoperaattori, web-hotellipalveluntarjoaja ja suuri organisaatio ylläpitää omia DNS-palvelimiaan. Kokonaismäärä on miljoonia. WEMASY-sivustonrakentajalla voit tehdä tämän suoraan sivustollasi.
Näkeekö DNS-palvelin, millä sivustoilla vierailet?
Kyllä. Käyttämäsi rekursiivinen resolver näkee jokaisen verkkotunnuksen, jota laitteesi hakee. Siksi jotkut valitsevat julkisen DNS-palvelimen, jonka tietosuojakäytäntöön luottavat. Internetoperaattorisi DNS-palvelin kirjaa hakusi oletuksena lokiin. Jos yksityisyys on sinulle tärkeää, etsi julkinen DNS-palveluntarjoaja, joka ei tallenna hakulokeja.
Nopeuttaako DNS-palvelimen vaihtaminen internetiä?
Se voi parantaa sitä, kuinka nopeasti sivustojen lataus alkaa, koska DNS-haku on ensimmäinen vaihe ennen kuin mitään sivun dataa ladataan. Jos nykyinen DNS-palvelimesi on hidas, nopeampaan vaihtaminen lyhentää tätä alkuviivettä. Se ei lisää internetyhteytesi kokonaisnopeutta tai latausnopeutta. Parannus näkyy ajassa enterin painamisesta siihen, kun sivu alkaa näkyä.
Mitä tapahtuu, jos syötät väärän DNS-palvelimen osoitteen?
Jos syötät käsin virheellisen DNS-palvelimen osoitteen laitteesi tai reitittimesi asetuksiin, DNS-haut epäonnistuvat eivätkä sivustot lataudu. Laitteesi yrittää tavoittaa palvelimen, jota ei ole tai joka ei vastaa DNS-kyselyihin. Korjaus on yksinkertainen. Palaa verkkoasetuksiin ja joko korjaa osoite tai vaihda takaisin automaattiseen asetukseen, jolloin laitteesi käyttää taas internetoperaattorisi DNS:ää.
Kaatuvatko DNS-palvelimet usein?
Juuri- ja TLD-nimipalvelimet eivät kaadu juuri koskaan. Ne on rakennettu sadoilla ympäri maailmaa sijaitsevilla varapalvelimilla. Internetoperaattorien ylläpitämät rekursiiviset resolverit kaatuvat useammin, vaikka sekin on yhä harvinaista. Pienempien web-hotellipalveluntarjoajien hallinnoimilla auktoritatiivisilla nimipalvelimilla voi myös olla katkoksia. Kun DNS-palvelin kaatuu, vaikutus riippuu siitä, mikä palvelin on kyseessä ja onko välimuistissa olevia tietueita vielä saatavilla paikkaamaan aukkoa.