Yleistä
Ihmiset kirjoittavat verkkosivujen osoitteet tekstimuodossa, mutta tietokoneet kommunikoivat keskenään numeroilla. Ratkaisu tähän kommunikointiongelmaan on DNS. DNS (Domain Name System) on internetin nimipalvelujärjestelmä, jonka avulla verkkosivujen osoitteet, kuten esimerkiksi resources.crmservice.com muutetaan tietokoneille ymmärrettävään muotoon, eli IP-osoitteiksi. Se on siis eräänlainen internetin puhelinluettelo, jonka avulla tietokone osaa yhdistää antamasi verkkosivun osoitteen oikeaan kohteeseen numeron perusteella.
DNS on tärkeä osa kaikkea verkkosivujen toimintaa. Varmistaaksesi sähköpostiesi turvallisen perille pääsyn on sinun päivitettävä verkkosivusi DNS TXT-tietue. Lisää tietoa aiheesta löydät artikkelista DNS-tietueiden hallinta ja tarkistus.
Miten DNS sitten toimii?
DNS:n tarkoitus on siis ohjata verkkosivulle menijä oikeaan paikkaan muuttamalla nimi numeroiksi, joita muut tietokoneet osaavat lukea. Kun kirjoitat verkkosivuston osoitteen selaimesi osoitepalkkiin, seuraa siis seuraava tapahtumaketju:
- Kun verkkosivuston osoite on kirjoitettu selaimen palkkiin, alkaa DNS-kysely, joka etsii kirjoitettua osoitetta vastaavan IP-osoitteen.
- Kysely ohjataan maailmanlaajuisesti toimiville pääpalvelimille, jotka tietävät kaikkien maailman verkkotunnusten DNS-tiedot. Tiedot tarkistetaan ja niiden perusteella määritellään seuraava TLD-nimipalvelimen tarkistus.
- TLD-nimipalvelin on verkkotunnuksen pääte, joka voi olla tietyn maan pääte kuten Suomessa .fi ja Ruotsissa .se, mutta se voi olla myös yleisesti käytössä oleva loppu .com, .org tai .net. Jos siis haetaan esimerkiksi sivua esimerkki.fi, haetaan .fi TLD-nimipalvelimelta esimerkki.fi-sivuston verkkotunnuksen nimipalvelimet. Sivuston esimerkki.com tapauksessa haettaisiin tiedot .com TLD-nimipalvelimelta.
- Verkkotunnuksen nimipalvelin on puolestaan paikka, jossa halutun verkkosivuston DNS-vyöhyketiedosto sijaitsee. Tämä vyöhyketiedosto puolestaan sisältää kaikki yksittäiset DNS-tietueet, kuten DNS TXT-tietueen ja erilaiset aliverkkotunnukset kuten ww.esimerkki.fi tapauksessa vaikka tuki.esimerkki.fi. Alkuperäinen kysely etsii IP-osoitteet listaavalta A-tietueelta sen IP-osoitteen, josta tietokone sitten hakee sivuston esimerkki.fi sisällön ja näyttää sen selaimessasi.
Tämä koko prosessi tapahtuu hyvin nopeasti ja kuulostaa myös hyvin tekniseltä, joten puretaan tämä prosessi hieman ymmärrettävämpään muotoon esimerkin kautta.
DNS esimerkki
Tiedät, että haluat mennä yritykseen Esimerkki (esimerkki.fi) ja tavoittaa asiakastuen Essin (tuki.esimerkki.fi), mutta et tiedä, missä Essin toimisto on. Tiedät kuitenkin, että on olemassa infopiste, josta asiaa voi kysyä.
- Menet infopisteelle ja annat vastaanottovirkailijalle (selaimen osoitekenttä) Essin tiedot (tuki.esimerkki.fi). Saat vastaanottovirkailijalta asiointinumeron (IP-osoite) ja sinut ohjataan odotushuoneeseen.
- Pääset asiointinumeron perusteella virkailijalle (pääpalvelin), joka tarkistaa tiedot ja kertoo, että sinua osaa auttaa infopisteen Suomi-osasto, jolla on tiedot kaikista suomalaisista (.fi) yrityksistä.
- Menet infopisteen Suomi-osastolle (TLD-nimipalvelin .fi osoitteille) ja he hakevat sinulle yrityksen tiedot ja ohjaavat sinut oikeaan osoitteeseen yrityksen Helsingin toimipisteeseen.
- Lopulta saavut yrityksen toimipisteeseen (esimerkki.fi), jossa sinua odottaa vastaanottovirkailija (DNS-vyöhyketiedosto). Kun kerrot kenelle sinulla on asiaa, katsoo vastaanottovirkailija Essin tiedot ja kertoo, mistä kerroksesta ja huoneesta (tuki.esimerkki.fi) Essi löytyy.