Configureu un servidor DNS de memòria cau recursiva bàsica i configureu zones per al domini


Imagineu-vos com seria si haguéssim de recordar les adreces IP de tots els llocs web que fem servir diàriament. Fins i tot si tinguéssim una memòria prodigiosa, el procés per navegar a un lloc web seria ridículament lent i requeriria molt de temps.

I què passa si haguéssim de visitar diversos llocs web o utilitzar diverses aplicacions que resideixen a la mateixa màquina o host virtual? Aquest seria un dels pitjors maldecaps que se m'acut, sense oblidar la possibilitat que l'adreça IP associada a un lloc web o aplicació es pugui canviar sense avís previ.

Només pensar-hi seria motiu suficient per desistir d'utilitzar Internet o les xarxes internes després d'un temps.

Això és precisament el que seria un món sense sistema de noms de domini (també conegut com a DNS). Afortunadament, aquest servei resol tots els problemes esmentats anteriorment, fins i tot si la relació entre una adreça IP i un nom canvia.

Per això, en aquest article, aprendrem a configurar i utilitzar un servidor DNS senzill, un servei que permetrà traduir noms de domini a adreces IP i viceversa.

Presentació de la resolució de noms DNS

Per a xarxes petites que no estan subjectes a canvis freqüents, el fitxer /etc/hosts es pot utilitzar com a mètode rudimentari de resolució del nom de domini a l'adreça IP.

Amb una sintaxi molt senzilla, aquest fitxer ens permet associar un nom (i/o un àlies) a una adreça IP de la següent manera:

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

Per exemple,

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

Així, podeu arribar a la màquina web pel seu nom, l'àlies web.mydomain.com o la seva adreça IP.

Per a xarxes més grans o que estan subjectes a canvis freqüents, utilitzar el fitxer /etc/hosts per resoldre els noms de domini en adreces IP no seria una solució acceptable. Aquí és on entra la necessitat d'un servei dedicat.

Sota el capó, un servidor DNS consulta una gran base de dades en forma d'arbre, que comença a la zona arrel (\.).

La imatge següent ens ajudarà a il·lustrar:

A la imatge de dalt, la zona arrel (.) conté dominis com, edu i net. Cadascun d'aquests dominis és (o pot ser) gestionat per diferents organitzacions per evitar dependre d'un de gran i central. Això permet distribuir correctament les peticions de manera jeràrquica.

Vegem què passa sota el capó:

1. Quan un client fa una consulta a un servidor DNS per a web1.sales.me.com, el servidor envia la consulta al servidor DNS superior (arrel), que dirigeix la consulta al servidor de noms a .com zona.

Això, al seu torn, envia la consulta al servidor de noms de nivell següent (a la zona me.com) i després a sales.me.com. Aquest procés es repeteix tantes vegades com sigui necessari fins que el servidor de noms de la zona a la qual pertany, retorna el FQDN (nom de domini totalment qualificat, web1.sales.me.com en aquest exemple).

2. En aquest exemple, el servidor de noms a sales.me.com. respon a l'adreça web1.sales.me.com i retorna l'associació de nom de domini i IP desitjada. i altra informació també (si està configurada per fer-ho).

Tota aquesta informació s'envia al servidor DNS original, que després la torna al client que la va sol·licitar en primer lloc. Per evitar repetir els mateixos passos per a futures consultes idèntiques, els resultats de la consulta s'emmagatzemen al servidor DNS.

Aquests són els motius pels quals aquest tipus de configuració es coneix comunament com a servidor DNS recursiu i de memòria cau.