Table of Contents

Servidor de noms Bind9

Problemes amb Lenny

Amb la instal·lació de la nova versió de Debian GNU/Linux (v. 5.0, codename Lenny) ens hem trobat amb que la resolució d'adreces IP a partir del hostname ha deixat de consultar el fitxer /etc/hosts malgrat la configuració indicada al fitxer /etc/nsswitch. Una comprovació de la traça d'execució de la comanda host localhost ens indica que no es consulta el fitxer /etc/nsswitch i que directament es passa la consulta al servidor de noms. Finalment, trobem a Internet que això no és un bug sinó un canvi fet a propòsit al qual ens haurem d'adaptar,

[Bug 318828] [NEW] bind9-host does not respect /etc/nsswitch.conf
Mon Jan 19 15:43:02 GMT 2009

Public bug reported:

Binary package hint: bind9-host

Description:    Ubuntu 8.04.2
Release:        8.04
Package version: bind9-host   1:9.4.2.dfsg.P2-2ubuntu0.1

egrep ^host /etc/nsswitch.conf:
hosts:          files dns

`host localhost` times out if no dns servers are reachable, despite:

# head /etc/hosts
127.0.0.1       localhost

this behaviour does not occur with package: host  20000331-9

** Affects: bind9 (Ubuntu)
     Importance: Undecided
         Status: New

( Bug-report original)

[Bug 318828] Re: bind9-host does not respect /etc/nsswitch.conf
Mon Jan 19 15:56:07 GMT 2009

Not a bug. That's by design.

** Changed in: bind9 (Ubuntu)
       Status: New => Won't Fix

( Resposta original)

Configurar BIND 9

Configuració

Afegir al fitxer name.conf.local el nostre domini/zona

zone "nostredomini" {
  type master;
  file "/etc/bind/db.nostredomini";
};

Crear el fitxer db.nostredomini que conté la configuració del domini i la llista de màquines que hi pertanyen.

$TTL	604800
@	IN	SOA	servername. root.nostredomini. (
		      1		; Serial
		 604800		; Refresh
		  86400		; Retry
		2419200		; Expire
		 604800 )	; Negative Cache TTL
;
@		IN	NS	servername.        ; servername
@		IN	A	192.168.1.2        ; IP server
cie-58-175b	IN 	A	192.168.1.2        ; llista d'ordinadors del domini
sermnserver	IN	CNAME	cie-58-175b        ; sermnserver és un alias de cie-58-175b
mruiserver	IN	A	192.168.1.129
sermn		IN	A	192.168.1.1

Enllaços

Enllaços relacionats amb BIND 9,

Als següents enllaços hi ha informació sobre com instal·lar i configurar un servidor de noms amb Debian emprant BIND 9.

També hi ha informació útil a Debian Help

Interficies gràfiques per BIND9

Si la gestió de BIND9 a través de fitxers i/o comandes es complicada, podria ser convenient instal·lar un d'aquests programes per facilitar-ne la gestió,