Mikä on DNS ja miten se toimii?

Jokainen selaimeen kirjoittamasi verkkotunnus on sellaisenaan hyödytön. Tietokoneet eivät ymmärrä sanoja. Ne tarvitsevat numeroita, ja DNS on järjestelmä, joka kääntää toisen toiseksi. Verkkotunnusjärjestelmä on jokaisen verkkosivukäynnin, jokaisen lähetetyn…

Luonnos

Jos tiedät jo, mikä verkkotunnus on, seuraava kysymys on, miten tuo nimi vie sinut verkkosivustolle. Siinä kohtaa DNS tulee mukaan. Se on kerros kirjoittamasi nimen ja sivustosi sisältävän palvelimen välissä.

Mikä DNS on?

DNS tulee sanoista domain name system eli verkkotunnusjärjestelmä. Se on maailmanlaajuinen palvelinverkko, joka muuntaa ihmisen luettavissa olevat verkkotunnukset IP-osoitteiksi. IP-osoite on numerosarja, joka tunnistaa tietyn palvelimen internetissä. Kun kirjoitat verkkotunnuksen selaimeesi, DNS etsii vastaavan IP-osoitteen ja ohjaa selaimesi oikealle palvelimelle.

Useimmin esiin nouseva vertaus on puhelinluettelo. Puhelinluettelon avulla voit hakea henkilön nimen ja löytää hänen numeronsa. DNS tekee saman internetille. Annat nimen, ja DNS palauttaa numeron, jonka selaimesi tarvitsee yhteyden muodostamiseen.

Ilman DNS:ää jokainen verkkosivukäynti vaatisi sinua kirjoittamaan jotain sellaista kuin 192.0.2.1 yksinkertaisen verkkotunnuksen sijaan. DNS tekee internetistä käyttökelpoisen kaikille, ei vain insinööreille.

Miten DNS-haku toimii?

Joka kerta, kun vierailet verkkosivustolla, DNS-haku tapahtuu taustalla. Koko prosessi kestää millisekunteja, mutta siihen kuuluu useita vaiheita ja useita palvelimia. Näin se toimii siitä hetkestä, kun painat selaimessasi enteriä.

Vaihe 1. Selaimesi tarkistaa välimuistinsa

Ennen kuin selain ottaa yhteyttä mihinkään palvelimeen, se tarkistaa, onko IP-osoite jo tallennettuna aiemmasta käynnistä. Jos vierailit samalla sivustolla viisi minuuttia sitten, vastaus on todennäköisesti yhä tallessa paikallisesti. Jos on, haku päättyy tähän ja sivu latautuu heti.

Vaihe 2. Pyyntö menee DNS-resolverille

Jos selaimella ei ole vastausta välimuistissa, se lähettää pyynnön DNS-resolverille. Se on yleensä internetoperaattorisi ylläpitämä palvelin. Resolveri toimii välikätenä. Se ei itse tiedä vastausta, mutta se tietää, keneltä kysyä.

Vaihe 3. Resolveri ottaa yhteyttä juuripalvelimeen

Resolveri ottaa ensin yhteyttä yhteen internetin juuripalvelimista. Juuripalvelimia on 13 joukkoa ympäri maailmaa. Juuripalvelin ei tiedä verkkotunnuksesi IP-osoitetta, mutta se tietää, mikä palvelin hoitaa verkkotunnuspäätteen. Jos etsit .com-verkkotunnusta, juuripalvelin ohjaa resolverin .com-TLD-palvelimelle.

Vaihe 4. TLD-palvelin vastaa

TLD tarkoittaa ylätason verkkotunnusta (top-level domain). .com-päätteen TLD-palvelin tietää, mikä nimipalvelin vastaa kustakin .com-verkkotunnuksesta. Se ei palauta lopullista IP-osoitetta. Sen sijaan se kertoo resolverille, mihin auktoritatiiviseen nimipalvelimeen otetaan seuraavaksi yhteyttä. Verkkotunnuspäätteiden ymmärtäminen auttaa selittämään, miksi tämä vaihe on olemassa. Jokaisella päätteellä on oma joukkonsa TLD-palvelimia, jotka hallinnoivat sen alla olevia verkkotunnuksia.

Vaihe 5. Auktoritatiivinen nimipalvelin palauttaa IP-osoitteen

Auktoritatiivinen nimipalvelin on viimeinen pysäkki. Tämä palvelin pitää sisällään verkkotunnuksesi varsinaiset DNS-tietueet, mukaan lukien IP-osoitteen, jossa verkkosivustosi sijaitsee. Se lähettää IP-osoitteen takaisin resolverille, joka välittää sen selaimellesi. Selaimesi ottaa sitten yhteyden kyseiseen IP-osoitteeseen ja lataa sivuston.

Koko ketju, selaimesta resolveriin, juuripalvelimeen, TLD-palvelimeen ja auktoritatiiviseen nimipalvelimeen ja takaisin, valmistuu tyypillisesti alle 100 millisekunnissa.

Mitä nimipalvelimet ovat ja miksi niillä on merkitystä?

Nimipalvelimet ovat palvelimia, jotka tallentavat verkkotunnuksesi DNS-tietueet. Kun olet saanut valmiiksi verkkotunnuksen rekisteröinnin, yksi ensimmäisistä asioista, jotka määrität, on se, mitä nimipalvelimia sen pitäisi käyttää. Nuo nimipalvelimet kertovat muulle internetille, mistä sivustosi löytyy, minne sähköposti toimitetaan ja miten verkkotunnukseesi liitettyjä muita palveluita käsitellään.

Jos nimipalvelimesi on asetettu väärin, mikään verkkotunnukseesi liittyvä ei toimi. Verkkosivustosi ei lataudu. Sähköpostisi ei saavu perille. Kaikki kyseiseen verkkotunnukseen sidotut palvelut pysähtyvät, kunnes nimipalvelimet osoitetaan oikeaan paikkaan.

Useimmat verkkotunnusten rekisteröijät tarjoavat omat nimipalvelimensa oletuksena. Jos verkkosivustosi on web-hotellissa muualla, saatat joutua päivittämään nimipalvelimesi osoittamaan web-hotellin tarjoajaan. Tämä on yleinen vaihe, kun yhdistetään verkkotunnus sivustonrakentajaan tai erilliseen web-hotellitiliin, ja se liittyy suoraan eroon verkkotunnus vs. web-hotelli.

Mitä tapahtuu, kun DNS-asetukset ovat väärin?

DNS-ongelmat ovat joitakin turhauttavimmista ongelmista, joita brändi voi kohdata verkossa, koska oireet näyttävät aivan joltain muulta.

  • Verkkosivustosi menee alas. Jos verkkopalvelimeesi osoittava DNS-tietue puuttuu tai on virheellinen, selaimet eivät löydä sivustoasi. Verkkotunnus on edelleen sinun, mutta kävijät näkevät sisältösi sijaan virhesivun.
  • Sähköposti lakkaa toimimasta. Sähköposti perustuu tietyn tyyppiseen DNS-tietueeseen nimeltä MX-tietue. Jos MX-tietue poistetaan, muutetaan tai osoitetaan väärälle palvelimelle, verkkotunnukseesi lähetetyt sähköpostit palautuvat tai katoavat kokonaan.
  • SSL-varmenteet epäonnistuvat. Jotkin SSL-varmennusmenetelmät perustuvat DNS-tietueisiin. Jos nuo tietueet poistetaan tai muutetaan varmenteen uusimisen aikana, uusiminen epäonnistuu ja sivustosi menettää suojatun yhteyden.
  • Kolmannen osapuolen palvelut rikkoutuvat. Monet verkkotunnukseesi yhdistyvät työkalut, kuten sähköpostimarkkinointialustat tai analytiikan vahvistus, vaativat toimiakseen tiettyjä DNS-tietueita. Näiden tietueiden poistaminen tai muuttaminen katkaisee palvelun yhteyden.

Useimpien DNS-ongelmien korjaus on suoraviivainen. Tarkista tietueet, löydä virhe ja korjaa se. Haaste on tietää, mitä tietuetta katsoa ja mitä siinä pitäisi olla. Siksi DNS-tietueiden perusteiden ymmärtäminen on tärkeää, vaikka et aikoisi koskaan hallita niitä itse.

Miten DNS-propagaatio toimii?

Kun muutat DNS-tietuetta, päivitys ei tule voimaan hetkessä kaikkialla maailmassa. Hakuketjun jokaisen tason DNS-palvelimet tallentavat välimuistiin (säilyttävät tilapäisesti) edellisen vastauksen. Kunnes nuo välimuistit vanhenevat ja päivittyvät, osa kävijöistä ohjataan yhä vanhaan IP-osoitteeseen, kun taas toiset tavoittavat uuden.

Tätä prosessia kutsutaan DNS-propagaatioksi. Se kestää tyypillisesti muutamasta minuutista 48 tuntiin riippuen tietueelle asetetusta TTL-arvosta (time to live). TTL kertoo DNS-palvelimille, kuinka kauan välimuistissa olevaa vastausta pidetään ennen kuin tarkistetaan uusi.

Propagaation aikana sivustosi voi toimia joillekin kävijöille ja toisille ei. Tämä on normaalia. Ei ole keinoa pakottaa jokaista internetin DNS-palvelinta päivittymään samaan aikaan. Paras tapa on suunnitella DNS-muutokset matalan liikenteen jaksoille ja asettaa lyhyempi TTL ennen muutoksen tekemistä, jotta vanha välimuisti vanhenee nopeammin.

Yleiset DNS-termit selitettyinä

DNS:llä on oma sanastonsa. Tässä termit, joihin todennäköisimmin törmäät verkkotunnusta hallitessasi.

  • A-tietue. Osoittaa verkkotunnuksen IPv4-osoitteeseen (vakiomuotoinen numeromuoto kuten 192.0.2.1). Tämä on tietue, joka yhdistää verkkotunnuksesi palvelimeen, jolla verkkosivustosi on.
  • CNAME-tietue. Osoittaa yhden verkkotunnuksen toiseen verkkotunnukseen IP-osoitteen sijaan. Käytetään usein, kun aliverkkotunnuksen (kuten www) pitää ohjautua samaan paikkaan kuin pääverkkotunnuksen.
  • MX-tietue. Kertoo internetille, mikä postipalvelin hoitaa verkkotunnuksesi sähköpostin. Ilman oikeaa MX-tietuetta verkkotunnukseesi lähetettyä sähköpostia ei toimiteta perille.
  • Nimipalvelin (NS-tietue). Määrittää, mitkä nimipalvelimet ovat verkkotunnuksesi auktoritatiivisia. Tämän päivität, kun siirrät verkkotunnuksesi DNS-hallinnan palveluntarjoajalta toiselle.
  • TXT-tietue. Sisältää tekstipohjaista tietoa, jota muut palvelut voivat lukea. Käytetään yleisesti sähköpostin vahvistamiseen, verkkotunnuksen omistuksen vahvistamiseen ja tietoturvakäytäntöihin.
  • TTL (time to live). Jokaiselle DNS-tietueelle asetettu arvo, joka määrää, kuinka kauan muut palvelimet pitävät tietuetta välimuistissa ennen tuoreen kopion pyytämistä. Lyhyemmät TTL-arvot tarkoittavat nopeampia päivityksiä mutta useampia hakuja.

Sarjan seuraava luku käsittelee DNS-tietueita täydellisesti, mukaan lukien milloin kutakin tyyppiä käytetään ja miten ne määritetään oikein.

Miten WEMASY hoitaa DNS:n

Kun rakennat sivuston WEMASYlla ja yhdistät oman verkkotunnuksesi, WEMASY antaa tarvitsemasi DNS-määrityksen. Alusta kertoo tarkalleen, mitkä tietueet määritetään ja mihin nimipalvelimesi osoitetaan. SSL hoidetaan automaattisesti, joten sinun ei tarvitse luoda erillisiä DNS-tietueita varmenteen vahvistusta varten.

Brändeille, jotka haluavat pitää DNS-hallinnan yksinkertaisena, WEMASY supistaa määrityksen muutamaan vaiheeseen. Rekisteröit verkkotunnuksesi, päivität tietueet ohjeiden mukaan, ja alusta hoitaa verkkotunnuksesi ja julkaistun sivustosi välisen yhteyden. Katso, mitä paketit sisältävät, WEMASYn hinnoittelusta.

Usein kysytyt kysymykset DNS:stä

Voiko DNS vaikuttaa verkkosivustosi latausnopeuteen?

Voi. DNS-haun nopeus on minkä tahansa verkkosivun latauksen ensimmäinen vaihe. Jos DNS-palveluntarjoajasi on hidas tai DNS-tietueita ei ole määritetty tehokkaasti, haku kestää kauemmin ja viivästyttää sivun latauksen alkua. Luotettavan DNS-palveluntarjoajan valinta, jonka palvelimet on hajautettu useille alueille, auttaa pitämään hakuajat lyhyinä kävijöille kaikkialla. WEMASYn sivustonrakentajalla voit määrittää tämän suoraan verkkosivustollesi.

Onko mahdollista käyttää eri DNS-palveluntarjoajia samalle verkkotunnukselle?

Teknisesti voit osoittaa verkkotunnuksen kahden eri tarjoajan nimipalvelimiin, mutta sitä ei suositella useimmille brändeille. Molemmilla tarjoajilla on oltava identtiset DNS-tietueet koko ajan, ja niiden pitäminen synkronoituina lisää monimutkaisuutta. Useimmille sivustoille yhden DNS-palveluntarjoajan käyttö ja kaikkien tietueiden pitäminen yhdessä paikassa on yksinkertaisempaa ja vähemmän virheille altista.

Mitä eroa on DNS:llä ja URL-osoitteella?

URL on koko osoite, jonka näet selaimessasi, mukaan lukien protokolla (kuten https), verkkotunnus ja tietyn sivun polku. DNS käsittelee vain verkkotunnusosan. Kun selaimesi lukee URL-osoitteen, se poimii verkkotunnuksen ja käyttää DNS:ää muuntaakseen nimen palvelimen IP-osoitteeksi. Muu osa URL-osoitteesta kertoo palvelimelle, mikä sivu tai tiedosto toimitetaan.

Voiko DNS-tietueita muuttaa vaihtamatta verkkotunnuksen rekisteröijää?

Voi. DNS-hallinta ja verkkotunnuksen rekisteröinti ovat erillisiä toimintoja. Voit pitää verkkotunnuksesi rekisteröitynä yhdellä palveluntarjoajalla ja osoittaa sen nimipalvelimet kokonaan toiselle DNS-palveluntarjoajalle. Tämä on yleistä, kun brändi rekisteröi verkkotunnuksen yhdessä yrityksessä mutta pitää verkkosivustonsa toisen web-hotellissa. Rekisteröijäsi nimipalvelinasetusten päivittäminen riittää vaihdon tekemiseen.

Mitä DNS-tietueille tapahtuu, jos verkkotunnuksesi vanhenee?

Kun verkkotunnus vanhenee, siihen liittyvät DNS-tietueet lakkaavat toimimasta. Verkkotunnus siirtyy lisäaikaan, jonka aikana rekisteröijä voi yhä pitää tietueet, mutta niitä ei enää palvella internetiin. Jos verkkotunnusta ei uusita lisäaikana, se vapautuu lopulta kenen tahansa rekisteröitäväksi, ja kaikki aiemmat DNS-tietueet menetetään pysyvästi. Verkkotunnuksen uusiminen ja rekisteröintitietojen pitäminen ajan tasalla estää tämän.

Ota se heti käyttöön
omalla verkkosivullasi.

Aloita ilmaiseksi WEMASYlla ja rakenna sivusi muutamassa minuutissa.