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,.comja 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:
- Laite kysyy rekursiiviselta nimipalvelimeltaan nimen
www.example.fiA-tietuetta (IPv4) ja AAAA-tietuetta (IPv6). - Nimipalvelin kysyy juuripalvelimelta, joka vastaa
.fi-palvelimilla. - Se kysyy .fi-palvelimelta, joka vastaa
example.fi:n nimipalvelimilla (sen NS-tietueilla). - Se kysyy yhdeltä example.fi:n nimipalvelimista, joka palauttaa osoitteen.
- 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.