Domain Name System (DNS) -haku on prosessi, joka liittyy Internet -protokollan (IP) osoitteen saamiseen, kun DNS -ratkaisupyyntö tehdään. Se voi myös olla vaiheet IP -osoitteen ratkaisemiseksi, kun käänteistä DNS -hakua pyydetään. DNS -järjestelmä on toisiinsa yhdistetty tietokonepalvelimien verkko, joka on järjestetty toimialueiden ja aliverkkotunnusten hierarkiaan. DNS -resoluution luonteesta ja DNS -palvelimien välimuistissa olevista DNS -tiedoista riippuen DNS -haku voi kulkea sivuttain DNS -järjestelmän poikki tai lähettää edelleen nouseville tai juuripalvelimille. Vastaus ratkaisupyyntöön palautetaan lopulta tietokoneelle tai verkkolaitteelle, joka aloitti DNS -haun.
Verkkolaitteilla, mukaan lukien tietokoneet, on yleensä paikallinen tiedosto, nimeltään hosts -tiedosto, jota tarkastellaan ensin, kun DNS -haku aloitetaan. Tämä tiedosto on pysyvässä tallennustilassa ja sisältää staattisia merkintöjä koneen tai toimialueen nimiin liittyvistä IP -osoitteista. Jos haettua nimeä tai IP -osoitetta ei löydy tästä tiedostosta, verkkolaite ottaa yhteyttä paikalliseen DNS -palvelimeen, joka on staattisesti tai dynaamisesti määritetty verkkosovittimen määritystiedostoksi. Tämä on tyypillisesti DNS -palvelin, joka kuuluu Internet -palveluntarjoajaan (ISP) tai yrityksen verkkoon.
Jos paikallinen DNS -palvelin pystyy ratkaisemaan DNS -ratkaisupyynnön, se lähettää DNS -resoluution vastauksen verkkolaitteelle, joka aloitti DNS -haun. Paikallisen DNS -palvelimen välimuistissa olevista tiedoista riippuen se voi lähettää pyynnön edelleen. Paikallinen DNS -palvelin saa lopulta vastauksen takaisin, tallentaa välimuistiin vastaanotetut tiedot ja vastaa DNS -haun aloittajalle pyydetyillä tiedoilla. Sivupyyntö aloitetaan yleensä silloin, kun paikallinen palvelin tietää, miten ottaa yhteyttä pyydettyyn verkkotunnukseen vastaavaan DNS -palvelimeen, mutta ei tiedä, miten tavoittaa aliverkkotunnus tai tietty kone verkkotunnuksessa.
Kun paikallisella DNS -palvelimella ei ole tietoja, se lähettää pyynnön ylöspäin DNS -hierarkian kautta kohti pää DNS -palvelinta. Hierarkian nousevat DNS -palvelimet toimivat tyypillisesti samalla tavalla kuin paikalliset DNS -palvelimet. He vastaavat tai välittävät pyyntöjä ja välimuistitietoja tarvittaessa. Jos haettua verkkotunnusta tai laitetta verkkotunnuksessa ei ole tai siihen ei saada yhteyttä, näistä tiedoista vastaava DNS -palvelin lähettää vastauksen taaksepäin ja ilmoittaa, että DNS -haku ei voinut ratkaista pyyntöä.
DNS -hakuja käytetään usein verkkotyökalujen, sähköpostityökalujen, verkkohaun aikana ja verkon suojaamiseen. DNS -haku on olennainen osa käyttäjäystävällisyyden käsitettä ja auttaa varmistamaan, että ihmiset voivat käyttää Internetiä helposti käyttämällä resursseja nimillä ymmärrettävien IP -osoitteiden sijasta. DNS -haku toimii taustalla, joten se auttaa myös varmistamaan helppokäyttöisyyden piilottamalla verkon tekniset tiedot.