Mikä on DNS? Miten se on hyödyllistä?

Oletko kuullut termistä DNS ? Oletko(Did) törmännyt virheilmoituksiin, jotka kertoivat, että DNS - palvelimeen ei saada yhteyttä? Tiedätkö mitä DNS on ja mikä sen tarkoitus on? Jos haluat tietää, lue tämä opas. Selitämme, mitä DNS on, sen roolia Internetissä ja miten se toimii. Tarkemmin sanottuna käymme myös läpi hieman sen historiaa. Aloitetaan:

Mikä on DNS (Domain Name System)?

DNS tarkoittaa "verkkotunnusjärjestelmää", ja se on standardi, jota käytetään verkkosivustojen IP-osoitteiden hallintaan kaikkialla maailmassa. Tietokonekielellä jokaisella Internetin verkkosivustolla on IP-osoite(IP address) , josta se löytyy. Esimerkiksi Digital Citizen -verkkosivustomme löytyy IP-osoitteesta 104.26.13.188.

Tietokoneilla ja muilla laitteilla ei ole ongelmia IP-osoitteiden muistamisessa ja käyttämisessä rajoittamattomalla määrällä verkkosivustoja. Sinun ja minun kaltaisten ihmisten on kuitenkin vaikea tehdä sitä. Loppujen lopuksi digitalcitizen.life on paljon helpompi muistaa kuin lukusarja, kuten 104.26.13.188. Siksi DNS - tekniikka on olemassa:

DNS :n tarkoitus on kääntää Internetissä olevien verkkosivustojen IP-osoitteet joksikin luettavaksi, helposti ymmärrettäväksi ja muistettavaksi meille ihmisille.

DNS voi kääntää verkkosivustojen nimet numeerisiksi IP-osoitteiksi

Voit tavallaan katsoa DNS - tekniikkaa kuin valtavaa puhelinmuistiota, joka yhdistää nimen jokaiseen verkkosivuston IP-osoitteeseen maailmassa. Ero DNS : n ja oikean puhelinmuistion välillä on, että sinulla on puhelinnumeroiden sijaan IP-osoitteet. On normaalia, että muistamme ystäviemme nimet, mutta emme heidän puhelinnumeronsa. Kun haluat soittaa jollekin ystävillesi, avaa vain älypuhelimesi puhelinluettelo ja soita hänelle heidän nimellä.

Aivan kuten sinun ei tarvitse muistaa ystäviesi puhelinnumeroita, sinun ei tarvitse muistaa verkkosivustojen IP-osoitteita, jotta voit vierailla niillä. Sinun tarvitsee vain muistaa heidän nimensä, ja DNS - tekniikka yhdistää ne automaattisesti oikeisiin IP-osoitteisiin.

Kuinka DNS toimii?

Nyt tiedät mitä DNS tarkoittaa ja mitä se tekee. Mutta miten se tekee mitä se tekee? Vastaus on: DNS tekee työnsä DNS-palvelimien(DNS servers) kautta . Ne ovat erikoispalvelimia, jotka tallentavat suuria tietokantoja Internetin eri verkkosivustojen IP-osoitteista sekä muiden saman asian tekevien DNS -palvelimien IP-osoitteista.(DNS)

Kun haluat vierailla verkkosivustolla, tietokoneesi tai laitteesi kysyy DNS-palvelimelta, tietääkö se kyseisen verkkosivuston IP-osoitteen. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Jos näin tapahtuu ja tietokoneesi saa vastauksen, sinut ohjataan välittömästi kyseisen verkkosivuston IP-osoitteeseen. Tätä prosessia kutsutaan DNS-hakuksi(DNS lookup) . Se on kuin älypuhelimesi puhelinmuistion hakutoiminto.

On kuitenkin mahdollista, että tietokoneellesi tai laitteellesi asetettu DNS - palvelin ei tiedä sen verkkosivuston IP-osoitetta, jolla yrität vierailla. Se voi tapahtua, koska tietokannan ylläpitäminen kaikista maailman verkkosivustoista on titaanista tehtävää. DNS -palvelimet eivät kuitenkaan ole kadonneita saaria verkkosivustojen meressä: ne ovat myös yhteydessä toisiinsa ja ylläpitävät myös hierarkiaa. Jos DNS-palvelin ei tiedä tietyn verkkosivuston IP-osoitetta, se välittää kysymyksen toiselle DNS-palvelimelle(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , joka on hierarkiassa korkeammalla. Kun tulos löytyy, vastaus lähetetään takaisin tietokoneellesi tai laitteellesi.

Kaavio, joka näyttää perusasiat DNS:n toiminnasta

Tämä koko "kysy ja vastaa" -prosessi tapahtuu millisekunneissa. Se on niin nopea, että et saa tietää, mikä DNS -palvelin on välittänyt vierailemasi verkkosivuston IP-osoitteen. Nykyajan tietokoneet, laitteet ja sovellukset eivät kuitenkaan pidä mistään viiveestä, niin pienestä kuin se voi olla, joten useimmat niistä säilyttävät myös DNS - pyyntöjensä välimuistin. Näin he voivat avata jo vierailemasi verkkosivuston entistä nopeammin, kun vierailet sillä seuraavan kerran.

Jos mietit, kuka ylläpitää DNS -palvelimia, sinun tulee tietää, että tällaisia ​​palvelimia ylläpitävät monet erilaiset tahot Internet- palveluntarjoajaltasi(ISP) ( Internet Service Provider ) aina valtion organisaatioihin ja yliopistoihin kaikkialta maailmasta.

Hieman aiemmin tässä artikkelissa mainitsimme lyhyesti, että DNS - palvelimet eivät vain kommunikoi keskenään, vaan niillä on myös hierarkia. Tämä lausunto sai sinut luultavasti uteliaiseksi saamaan selville, mikä DNS -palvelin on "kukkulan kuningas". 🙂 Tässä vastaus: kuningasta on 13, mikä tarkoittaa, että kaikki maailman DNS - palvelimet välittävät näille kolmelletoista tärkeimmille - "ravintoketjun huipulle" - DNS - palvelimelle. Niissä on myös DNS - juuripalvelimien(root servers) nimi .

Älä kuitenkaan oleta, että siellä on vain 13 fyysistä juuripalvelinta. Todellisuudessa jokainen näistä DNS - juuripalvelimista käyttää redundantteja verkkolaitteita, ja ne ovat jakautuneet maantieteellisesti useisiin paikkoihin, joten jos yksi fyysisistä DNS - palvelimista kaatuu, Internet ei toimi. Tarkemmin sanottuna on 13 juuripalvelinta, joita ylläpitää 12 operaattoria (jotka ovat itsenäisiä organisaatioita), ja esiintymiä (eli fyysisiä DNS -juuripalvelimia) on 1038 kaikkialla maailmassa.

Kartta DNS-juuripalvelinesiintymistä vuonna 2020

Jos haluat tietää, kuka niitä ylläpitää ja missä ne sijaitsevat maantieteellisesti, löydät luettelon Wikipediasta - Root-nimipalvelin(Wikipedia - Root name server) ja root-servers.org . Spoilerivaroitus(Spoiler) : suurin osa DNS - juurioperaattoreista(America) on kotoisin (States)Yhdysvalloista(United) .

Milloin DNS keksittiin ja kuka sen on keksinyt?

DNS tai Domain Name Systemin keksi Paul Mockapetris-niminen mies vuonna 1983.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Sitä ennen Internetiä ei juurikaan ollut olemassa. Kuitenkin tietokoneet, jotka kuuluivat ARPANETiin , (ARPANET)ARPA :(Department) n ( Advanced Research Projects Agency , Yhdysvaltain(United) puolustusministeriön ) luomaan ja ylläpitämään tietokoneverkkoon , (States)luottivat(Defense) kaikki numeerisiin osoitteisiin voidakseen kommunikoida keskenään. ARPANET oli yksi perusta, jolle internet sellaisena kuin sen nykyään tunnemme, rakennettiin. ARPANETin(ARPANET) isäntien numeeriset osoitteetlisättiin manuaalisesti ja ne tallennettiin alun perin HOSTS.txt- tiedostoon, jota käytettiin kääntämään ne ihmisen luettavissa oleviksi nimiksi.

Pelkän HOSTS.txt-(HOSTS.txt) tiedoston käyttäminen hidastui kuitenkin pian, koska isäntien (tietokoneiden) määrä kasvoi. Ratkaisun tähän ongelmaan tuli Paul Mockapetris , jonka täytyi keksiä tapa tehdä verkoista helpompaa ja ystävällisempää ihmisten käytössä. Toisin sanoen hänen täytyi löytää tapa antaa nimiä numeroille, jotta ihmisten ei tarvitsisi opetella numeerisia osoitteita kaikille tietokoneille, joihin he olivat yhteydessä.

Ja niin DNS ilmestyi: järjestelmä, joka jakaa nimeämisvastuut useille palvelimille, joita löytyy verkon eri kohdista. Domain Name Systemillä(Domain Name System) oli se suuri etu, että se pystyi tarjoamaan vastauksia (nimien kääntäminen numeerisiksi osoitteiksi), vaikka jotkin palvelimista katkesivat, koska muut, jotka olivat edelleen toiminnassa, saattoivat tarjota saman toiminnon.

Haluatko tietää lisää DNS :stä ?

Jos vastasit tähän kysymykseen kyllä(Yes) , olemme valmiita auttamaan. Olemme vuosien varrella julkaisseet useita DNS :ään liittyviä opetusohjelmia ja oppaita . Jos olet innokas oppimaan, voit selata luetteloa:

Nyt tiedät enemmän DNS :stä . Onko jotain muuta mitä haluaisit oppia?

Nyt kun tiedät DNS - tekniikan perusteet ja miten se toimii, sinun pitäisi olla helpompi ymmärtää tiettyjä ongelmia, joihin törmäät Internetiä selatessasi. Jos sinulla on kysyttävää DNS :stä tai haluat jakaa lisätietoja DNS -palvelimista, älä epäröi jättää kommenttia alla olevaan osioon.



About the author

Olen ammatillinen tietokoneteknikko ja minulla on yli 10 vuoden kokemus alalta. Olen erikoistunut Windows 7:n ja Windows Apps -kehitykseen sekä Cool Websites -suunnitteluun. Olen alalta erittäin asiantunteva ja kokenut, ja olisin arvokas voimavara kaikille organisaatioille, jotka haluavat kasvattaa liiketoimintaansa.



Related posts