DNS-tietueiden vertailu ja leviämisen seuranta
Kun teet muutoksia verkkotunnuksen DNS-asetuksiin, uudet tiedot eivät päivity välittömästi kaikkialle maailmaan. DNS-tietueiden leviäminen ja välimuistitus voivat aiheuttaa tilanteita, joissa eri nimipalvelimet palauttavat samalle kyselylle erilaisia vastauksia. DNS Lähetyksen tarkistaja on työkalu, jonka avulla voit liittää DNS-vastauksia useista eri nimipalvelimista ja vertailla niiden tietueiden tyyppejä, TTL-arvoja sekä varsinaisia arvoja vierekkäin.
Työkalu ei tee itsenäisesti DNS-kyselyitä verkkoon, vaan se analysoi ja vertaa ainoastaan niitä vastauksia, jotka syötät sille. Tämä mahdollistaa eri lähteistä kerättyjen tietojen tarkan ja hallitun analysoinnin ilman ylimääräistä verkkoliikennettä.
Syötteet ja tuetut muodot
Työkalun käyttöä varten tarvitset vähintään kahden eri nimipalvelimen (resolverin) antamat DNS-vastaukset. Voit nimetä kunkin resolverin erikseen ja liittää niiden vastaustekstit niille varattuihin kenttiin.
Tuetut tietuemuodot
Työkalu tunnistaa kaksi erilaista vastausmuotoa rivikohtaisesti:
- Standardi dig-vastausrivi: Muotoa
nimi TTL IN tyyppi arvo(esimerkiksiexample.com. 300 IN A 192.0.2.1). - Tiivis rivi: Muotoa
tyyppi TTL arvo(esimerkiksiA 300 192.0.2.1).
Rajoitukset ja säännöt
- Kommentit ja otsikot: Syötteestä ohitetaan automaattisesti kaikki kommenttirivit sekä dig-työkalun tuottamat osioiden otsikot.
- Koko: Yhden resolverin vastauksen pituus on rajoitettu alle 100 000 merkkiin. Jos raja ylittyy, työkalu näyttää virheilmoituksen: "Ratkaisevan palvelimen
‹n›vastaus on poikkeuksellisen suuri. Pidä se alle 100 000 merkin.". - Syntaksivirheet: Jos jokin rivi ei vastaa tuettuja muotoja, järjestelmä antaa virheilmoituksen: "Ratkaisevan palvelimen
‹n›, rivi‹line›ei ole tuettu DNS tietue. Käytä nimeä TTL IN tyyppi arvo, tai tyyppi TTL arvo.". - Vähimmäismäärä: Vertailun suorittamiseksi on annettava vähintään kaksi vastausta. Jos yrität vertailla tyhjillä kentillä, näytetään virheilmoitus: "Liitä vähintään kahden ratkaisevan palvelimen vastaukset.". Jos olet täyttänyt vain yhden kentän, virheilmoitus kuuluu: "Liitä vastaus vähintään kahteen ratkaisevan palvelimen kohtaan.".
Tulosten tulkinta ja vertailutilat
Kun napsautat painiketta "Vertaa vastauksia", työkalu luo vierekkäisen vertailun, jossa jokainen tietue analysoidaan suhteessa muiden resolverien antamiin tietoihin. Vertailun yhteenvetona näytetään ilmoitus muodossa: "Vertailtiin ‹types› tietuetyyppejä ‹resolvers› ratkaisevien palvelimien näytteissä.".
Jokaiselle tietueelle määritetään jokin seuraavista tiloista:
| Tila | Kuvaus | Merkitys käytännössä |
|---|---|---|
| Tarkka vastaavuus | Tietueen tyyppi, TTL ja arvo ovat täysin identtiset kaikissa vertailtavissa vastauksissa. | Tietue on yhtenäinen tarkasteltujen palvelimien välillä. |
| TTL eroaa | Tietueen tyyppi ja arvo ovat samat, mutta TTL-arvoissa on eroja. | Tämä viittaa yleensä siihen, että nimipalvelimilla on eri-ikäiset välimuistiversiot samasta tietueesta, ei virheelliseen vyöhyketietoon. |
| Arvot eroavat | Tietueen tyyppi on sama, mutta niiden sisältämät arvot (kuten IP-osoitteet tai palvelinnimet) poikkeavat toisistaan. | Nimipalvelimet palauttavat eri tietoa. Tämä voi johtua käynnissä olevasta päivityksestä tai konfiguraatiovirheestä. |
| Ei tietuetta | Tietty tietuetyyppi puuttuu kokonaan kyseisen resolverin vastauksesta, vaikka se löytyy muilta. | Kyseinen nimipalvelin ei tunne kyseistä tietuetta lainkaan. |
DNS-tietueiden rakenne ja toiminta
DNS-tietueet koostuvat useista osista, jotka määrittävät, miten verkkoliikennettä ohjataan. Työkalun ymmärtämät kentät ovat:
- Nimi (Name): Verkkotunnus, jota kysely koskee (esim.
example.com.). - TTL (Time To Live): Aika sekunteina, jonka rekursiivinen nimipalvelin saa pitää tietuetta välimuistissaan ennen kuin sen on haettava tieto uudelleen auktoritatiiviselta palvelimelta.
- Luokka (Class): Tavallisesti
IN(Internet). - Tyyppi (Type): Määrittää tietueen käyttötarkoituksen (esim.
AIPv4-osoitteille,AAAAIPv6-osoitteille,MXsähköpostipalvelimille taiTXTtekstimuotoisille tiedoille). - Arvo (Value): Tietueen varsinainen kohdetieto, kuten IP-osoite tai palvelimen nimi.
Kun DNS-tietueita päivitetään, muutokset eivät näy heti kaikkialla, koska välissä olevat rekursiiviset resolverit käyttävät vanhaa tietoa oman TTL-aikansa loppuun saakka. Tästä syystä TTL-arvojen erot vertailussa ovat normaaleja ja kertovat usein vain siitä, kuinka kauan tietue on ollut tallennettuna kunkin resolverin välimuistiin.
Paikallisen vertailun rajat ja tietosuoja
Tämä työkalu on suunniteltu erityisesti verkkosivustojen ylläpitäjille ja kehittäjille, jotka haluavat analysoida jo saamiaan DNS-vastauksia ilman, että heidän tarvitsee tehdä manuaalista vertailua tekstieditorissa.
On tärkeää huomata, että työkalu vertaa vain sille annettuja näytteitä. Se ei tee reaaliaikaisia kyselyitä internetin nimipalvelimiin, eikä se voi todistaa maailmanlaajuista leviämistä, auktoriteettista oikeellisuutta tai sitä, minkä vastauksen joku tietty yksittäinen käyttäjä omassa verkossaan saa.
Kaikki käsittely tapahtuu paikallisesti käyttäjän omassa selaimessa. Liitetyt DNS-vastaukset pysyvät selaimessasi, eikä mitään tietoja lähetetä BroBroGo-palvelimille tai tallenneta järjestelmään.
Usein kysytyt kysymykset
Mitä DNS-tulostyyppejä voin liittää?
Liitä tavallisia dig-vastausrivejä, kuten “example.com. 300 IN A 192.0.2.1” tai tiiviitä rivejä, kuten “A 300 192.0.2.1”. Kommentit ja dig-osion otsikot ohitetaan.
Tarkoittaako eri TTL, että DNS-arvo on väärä?
Ei välttämättä. Rekursiiviset resolverit laskevat välimuistissa olevia TTL-arvoja ja voivat soveltaa omia välimuistirajoituksiaan. Täsmäävät arvot eri TTL-arvoilla osoittavat yleensä erilaisia välimuistin ikäarvoja, eivät eri vyöhyketietoja.
Todistaako osuma tässä, että DNS on levinnyt kaikkialle?
Ei. Vertailu kattaa vain liittämäsi vastaukset. Muut julkiset, ISP-, yritys- ja laiteväliaikaiset välimuistit saattavat palauttaa eri tietoja, eikä tämä sivu ota yhteyttä auktoritatiivisiin nimipalvelimiin.