Siirry sisältöön
ipaddress.fi
DNS2 min lukuaika

Miten DNS toimii

Siitä, kun kirjoitat nimen, siihen, kun saat osoitteen: nimipalvelimet, juuripalvelimet, maatunnukset, välimuisti ja TTL – selkokielellä.

Kirjoittaja: ipaddress.fi

Tietokoneet ottavat yhteyden IP-osoitteisiin; ihmiset muistavat nimiä. Domain Name System kääntää niiden välillä – miljardeja kertoja sekunnissa, enimmäkseen välimuistista, muutamassa millisekunnissa.

Osapuolet

  • Stub-resolveri: käyttöjärjestelmäsi tai selaimesi pieni DNS-asiakas.
  • Rekursiivinen nimipalvelin: palvelin, joka tekee vastausten etsimisen työn – operaattorisi ylläpitämä tai julkinen palvelu, kuten 1.1.1.1, 8.8.8.8 tai 9.9.9.9.
  • Juuripalvelimet: tietävät, missä kukin ylätason tunnus on. Loogisia juuripalvelimia on kolmetoista, mutta anycastin ansiosta niistä on satoja kopioita ympäri maailmaa.
  • Ylätason tunnusten palvelimet: .fi, .com ja niin edelleen. .fi-rekisteriä ylläpitää Liikenne- ja viestintävirasto Traficom, ja sen palvelimet tietävät, mitkä nimipalvelimet vastaavat kustakin .fi-tunnuksesta.
  • Autoritatiiviset nimipalvelimet: niillä on verkkotunnuksen varsinaiset tietueet.

Haku vaihe vaiheelta

Kun avaat osoitteen www.example.fi eikä välimuistissa ole mitään:

  1. Laite kysyy rekursiiviselta nimipalvelimeltaan nimen www.example.fi A-tietuetta (IPv4) ja AAAA-tietuetta (IPv6).
  2. Nimipalvelin kysyy juuripalvelimelta, joka vastaa .fi-palvelimilla.
  3. Se kysyy .fi-palvelimelta, joka vastaa example.fi:n nimipalvelimilla (sen NS-tietueilla).
  4. Se kysyy yhdeltä example.fi:n nimipalvelimista, joka palauttaa osoitteen.
  5. Nimipalvelin antaa vastauksen sinulle – ja tallentaa sen välimuistiin.

Välimuisti ja TTL

Jokaisella tietueella on TTL (time to live) sekunteina. Nimipalvelimet pitävät vastauksen niin kauan ennen kuin kysyvät uudelleen. Siksi DNS on nopea – ja siksi muutokset vievät aikaa: tunnin TTL:n tietue voidaan antaa välimuistista vielä tunnin kuluttua muutoksesta. Laske TTL:ää ennen suunniteltua siirtoa. DNS-leviämisen tarkistuksella näet, mitä useilla julkisilla nimipalvelimilla on juuri nyt välimuistissa.

Muutakin kuin osoitteita

DNS kertoo myös:

  • minne sähköposti toimitetaan (MX),
  • mitkä nimet ovat aliaksia (CNAME),
  • mitkä palvelimet saavat lähettää postia ja mitkä varmenteiden myöntäjät saavat myöntää varmenteita (TXT SPF:lle/DMARCille, CAA),
  • mitkä palvelimet ovat autoritatiivisia (NS, SOA),
  • ja käänteisesti, mikä nimi kuuluu IP-osoitteelle (PTR).

Jokaisesta tietuetyypistä on lyhyt opas: A, AAAA, CNAME, MX, TXT, NS.

Tietoturva: DNSSEC ja salattu DNS

DNSSEC antaa nimipalvelimille mahdollisuuden tarkistaa, että vastaukset todella tulevat verkkotunnuksen haltijalta, DNS:ssä julkaistujen allekirjoitusten avulla. Myös .fi tukee DNSSECiä, ja voit tarkistaa verkkotunnuksen ketjun DNSSEC-tarkistuksella. DNS-over-HTTPS ja DNS-over-TLS salaavat yhteyden sinun ja nimipalvelimen välillä, jotteivät muut verkossa voi lukea tai muuttaa kyselyitäsi. Ne ratkaisevat eri ongelmia ja toimivat hyvin yhdessä.

Katso se reaaliajassa

DNS-haku kysyy kaikki yleiset tietuetyypit reaaliajassa ja näyttää TTL:n ja DNSSEC-tilan – kokeile vaikka traficom.fi.

  • DNS1 min lukuaika

    Miten käänteinen DNS toimii?

    Käänteinen DNS muuntaa IP-osoitteen nimeksi. Näin PTR-tietue toimii, kuka sitä hallitsee ja miksi sähköpostipalvelimet välittävät siitä.

  • Vianmääritys2 min lukuaika

    Näin selvität IPv6-ongelmat

    Ei IPv6-osoitetta, IPv6 joka on olemassa mutta ei toimi, tai hitaasti latautuvat sivut: tarkistuslista laitteesta operaattoriin.