Domain Name System (DNS) on tietokonejärjestelmä, joka sisältää tietokone- tai toimialuenimet ja niihin liittyvät IP -osoitteet. DNS -ratkaiseminen tarkoittaa, että kun DNS -palvelintietokoneelta kysytään tai kysytään tietokonetta tai toimialueen nimeä, se vastaa siihen liittyvällä IP -osoitteella. Prosessi toimii myös päinvastoin. Kun käänteinen DNS -haku tapahtuu, DNS -palvelimelta kysytään IP -osoitteesta ja se vastaa nimellä.
Kahden Internetiin tai toiseen IP -pohjaiseen verkkoon yhdistetyn tietokoneen tai verkkolaitteen on käytettävä IP -osoitteiksi kutsuttuja numeroita kommunikoidakseen keskenään. Ihmiset muistavat nimet paremmin kuin numerot, ja siksi myös tietokoneille annetaan nimiä. DNS -ratkaisut toimivat kulissien takana antamalla ihmisten käyttää nimiä verkkoresurssien etsimiseen sen sijaan, että yrittäisivät muistaa monimutkaisia IP -osoitteita.
Jos henkilö kirjoittaa Web -osoitteen selaimensa yläreunan osoitepalkkiin ja napsauttaa, tietokone pyytää välittömästi Internet -palveluntarjoajan (ISP) DNS -palvelimelta IP -osoitteen ottamaan yhteyttä kyseiseen verkkosivustoon. DNS -palvelin vastaa IP -osoitteella, joka liittyy halutun verkkosivuston verkkopalvelintietokoneeseen. Käyttäjätietokone käyttää sitten palautettua IP -osoitetta lähettääkseen oletusverkkosivupyynnön suoraan halutun verkkosivuston verkkopalvelimelle.
Joissakin tapauksissa valmistajat ovat ohjelmoineet verkkoselaimet ottamaan yhteyttä hakupalveluntarjoajaan kuuluvaan tietokoneeseen riippumatta siitä, mitä osoiteriville kirjoitetaan. Tässä tilanteessa osoitepalkkia käytetään verkkohaussa. Tietokone kysyy sitten DNS -palvelimelta IP -osoitteen koneelta, joka on liitetty hakupalveluntarjoajaan.
DNS -ratkaisua käytetään usein verkkotyökalujen, sähköpostityökalujen ja Internet -suojauksen kanssa. Henkilö voi esimerkiksi avata komentokehotteen tai pääteikkunan ja kirjoittaa ping [haluttu verkkosivun osoite]. Kun käyttäjä painaa enter -näppäintä, DNS -palvelimelle lähetetään pyyntö muuntaa verkkosivuston osoite IP -osoitteeksi. Ping -apuohjelma pyytää sitten IP -osoitetta käyttävää laitetta vastaamaan.
DNS -palvelimet on yhdistetty toisiinsa verkkotunnusten hierarkiassa. Jos paikalliselta DNS -palvelimelta kysytään nimeä tai IP -osoitetta, josta se ei tiedä, DNS -palvelin välittää pyynnön korkeamman tason DNS -palvelimelle. Tämä pyynnön edelleenlähetys jatkuu, kunnes nimi löytyy tai todetaan, ettei nimeä ole olemassa.
Ilman DNS -edelleenlähetystä ihmisillä olisi erittäin vaikea käyttää Internetiä. Hyperlinkit käyttävät verkkotunnuksia tai verkkosivustojen nimiä löytääkseen asioita. Tämä auttaa varmistamaan, että Internet pysyy käyttäjäystävällisenä. Jos kaikkien olisi käytettävä IP -osoitteita nimien sijasta, Internetiä ei olisi koskaan hyväksytty julkisesti ja se olisi ehkä lakannut olemasta.