Weboldal keresés

Állítson be egy alapvető rekurzív gyorsítótárazó DNS-kiszolgálót, és állítsa be a zónákat a tartományhoz


Képzeld el, milyen lenne, ha meg kellene emlékeznünk a napi rendszerességgel használt összes webhely IP-címére. Még ha csodálatos memóriánk is lenne, a webhely böngészésének folyamata nevetségesen lassú és időigényes lenne.

És mi van akkor, ha több webhelyet kell felkeresnünk, vagy több alkalmazást kell használnunk, amelyek ugyanazon a gépen vagy virtuális gazdagépen találhatók? Ez lenne az egyik legrosszabb fejfájás, ami eszembe jut – nem beszélve arról a lehetőségről, hogy egy webhelyhez vagy alkalmazáshoz társított IP-cím előzetes értesítés nélkül megváltozhat.

Már a gondolat is elég ok lenne arra, hogy egy idő után lemondjon az internet vagy a belső hálózatok használatáról.

Pontosan ilyen lenne a világ Domain Name System (más néven DNS) nélkül. Szerencsére ez a szolgáltatás az összes fent említett problémát megoldja – még akkor is, ha az IP-cím és a név közötti kapcsolat megváltozik.

Ebből az okból kifolyólag ebben a cikkben megtanuljuk, hogyan kell konfigurálni és használni egy egyszerű DNS-kiszolgálót, egy olyan szolgáltatást, amely lehetővé teszi a tartománynevek IP-címekké történő fordítását és fordítva.

Bemutatkozik a DNS névfeloldás

Kisméretű hálózatok esetén, amelyek nem esnek ki gyakori változtatásoknak, az /etc/hosts fájl a tartománynév-IP-cím feloldásának kezdetleges módszereként használható.

Egy nagyon egyszerű szintaxissal ez a fájl lehetővé teszi, hogy nevet (és/vagy álnevet) társítsunk egy IP-címhez a következőképpen:

[IP address] [name] [alias(es)]

Például,

192.168.0.1 gateway gateway.mydomain.com
192.168.0.2 web web.mydomain.com

Így elérheti a webes gépet a nevével, a web.mydomain.com aliassal vagy az IP-címével.

Nagyobb hálózatok vagy olyan hálózatok esetében, amelyek gyakran változnak, az /etc/hosts fájl használata a tartománynevek IP-címekké alakítására nem lenne elfogadható megoldás. Itt jelentkezik egy dedikált szolgáltatás szükségessége.

A motorháztető alatt egy DNS szerver lekérdez egy nagy adatbázist fa formájában, amely a gyökér (“. ”) zónánál kezdődik.

Az alábbi kép segít a szemléltetésben:

A fenti képen a gyökér (.) zóna com, edu és net domaineket tartalmaz. Ezen tartományok mindegyikét különböző szervezetek kezelik (vagy kezelhetik), elkerülendő, hogy egy nagy, központi tartománytól függjenek. Ez lehetővé teszi a kérések megfelelő, hierarchikus elosztását.

Lássuk, mi történik a motorháztető alatt:

1. Amikor egy ügyfél lekérdezést intéz egy DNS-kiszolgálóhoz a web1.sales.me.com címhez, a szerver elküldi a lekérdezést a legfelső (gyökér) DNS-kiszolgálónak, amely a lekérdezést a .com zónában lévő névszerverre irányítja.

Ez viszont elküldi a lekérdezést a következő szintű névszervernek (a me.com zónában), majd a sales.me.com címre. Ezt a folyamatot annyiszor meg kell ismételni, ahányszor szükséges, amíg meg nem jelenik az FQDN (ebben a példában a Fullly Qualified Domain Name, web1.sales.me.com) annak a zónának a névszervere adja vissza, ahová tartozik.

2. Ebben a példában a sales.me.com. névszervere a web1.sales.me.com címre válaszol, és visszaküldi a kívánt tartománynév-IP társítást és egyéb információkat is (ha be van állítva).

Mindezt az információt elküldik az eredeti DNS-kiszolgálónak, amely azután visszaküldi azokat a kliensnek, aki először kérte. Annak érdekében, hogy ne ismételjék meg ugyanazokat a lépéseket a jövőbeni azonos lekérdezéseknél, a lekérdezés eredményeit a DNS-kiszolgáló tárolja.

Ez az oka annak, hogy ezt a fajta beállítást általában rekurzív, gyorsítótárazó DNS-kiszolgálóként ismerik.