Omet navegació

5. Tipus de registres

El sistema de noms de domini és una base de dades jeràrquica i distribuïda en què cada servidor de noms gestiona la informació corresponent a la zona de la qual és autoritari. Cada zona conté informació dels hosts que la formen. La informació de zona s'emmagatzema en forma de registre de recurs o resource record (RR). Hi ha la informació que permet identificar cada nom de domini amb l'adreça IP corresponent, anomenat forward mapping o resolució directa. També conté la informació per identificar cada adreça IP amb el nom de domini corresponent, anomenat reverse mapping o resolució inversa. La informació de zones conté altres informacions que permeten identificar els servidors DNS autoritaris per la zona, els servidors de correu, etc.

5.1. Base de dades de zona

La configuració d'una zona s'emmagatzema en un conjunt de fitxers anomenat fitxers de zona. L'especificació del DNS diu com han de ser aquests fitxers de zona i com s'hi han de descriure els registres de recurs (descripció de cada element que pertany a la zona).

El conjunt dels registres de recurs de totes les zones de l'espai de noms formen la base de dades distribuïda i jeràrquica del sistema DNS.

En qualsevol zona hi haurà almenys els fitxers de zona següents:

  • Un fitxer amb les associacions dels noms de domini a adreces IP. Aquest fitxer defineix la resolució directa.
  • Un fitxer per a cada subxarxa amb l'associació de cada adreça IP al seu nom de domini canònic. Defineix la resolució inversa.
  • Un fitxer amb la definició de la resolució inversa del loopback.
  • Un fitxer amb la descripció dels nodes arrel d'Internet.

Un cop els fitxers de zona contenen tots els registres de recurs necessaris cal configurar el servidor de noms perquè utilitze aquests fitxers. Si bé la configuració dels fitxers de zona és estàndard (definida per l'especificació DNS), la configuració del servidor depèn del programa que s'utilitze.


La base de dades en bind9 (Ubuntu Server)

Els següents arxius són bàsics per a la configuració d'una zona per al domini example.org:

;/etc/bind/named.conf.local
zone "example.org" {
	type master;
	file "/etc/bind/db.example.org";
};

En este cas ns.example.org serà el nostre servidor de noms autoritari:

; /etc/bind/db.example.org
; ; BIND data file for example.org ; $TTL    604800 @       IN      SOA     ns.example.org. hostmaster.example.org. (                              2         ; Serial                         604800         ; Refresh                          86400         ; Retry                        2419200         ; Expire                         604800 )       ; Negative Cache TTL        IN      A       192.168.1.10 ; @       IN      NS      ns.example.org. @       IN      A       192.168.1.10 ns      IN      A       192.168.1.10

Aquesta seria la configuració mínima, ara caldria anar afegint entrades al registre.