Académique Documents
Professionnel Documents
Culture Documents
Servidor de
Nombres
Eloy Espozo Espinoza
Bind - Instalacin
Conseguir Bind
http://www.isc.org/bind
Cdigo fuente (tar.gz, tar.Z, src.zip)
Firmas PGP
$ rpm i bind_XXXX.rpm
$ rpm i bind-utils_XXXX.rpm
$ rpm i bind-libs_XXXX.rpm
$ rpm i caching-nameserver_XXXX.rpm
Bind Instalacin
Levantando el servicio
Bind - Instalacin
Desempaquetando el cdigo fuente
$ gunzip bind_XXXX.tar.gz
$ tar xf bind_XXXX.tar
O
$ tar zxf bind_XXXX.tar.gz
Se construye y compila el cdigo fuente
$ ./configure [--prefix=/usr/local/named]
$ make
$ make install
Bind Instalacin
Bind Funcionamiento
Bind Configuracin
Bind configuracin
<statement-1> ["<statement-1-name>"] [<statement-1-class>] {
<option-1>;
<option-2>;
<option-N>;};
<statement-2> ["<statement-2-name>"] [<statement-2-class>] {
<option-1>;
<option-2>;
<option-N>;};
<statement-N> ["<statement-N-name>"] [<statement-N-class>] {
<option-1>;
<option-2>;
<option-N>;};
Bind - Configuracin
Named.conf
Bind - Configuracin
Bind - Configuracin
Bind - Configuracin
Named.conf
Bind - Configuracin
Named.conf Ejemplo
acl negados { 10.0.2.0/24; 192.168.0.0/24; };
acl permitidos { 10.0.1.0/24; };
options {
directory "/var/named"; #Directorio de de
trabajo
forwarders { 190.129.73.10;};
blackhole { negados; };
allow-query { permitidos; };
allow-recursion { permitidos; };
Bind - Configuracin
Declaracin de zonas
Bind - Configuracin
Declaracin zone
Bind - Configuracin
Declaracin zone
Bind - Configuracin
Declaracin zone
Bind - Configuracin
Declaracin zone
};
zone "ejemplo.com" {
type slave;
file "ejemplo.com.zone";
masters { 192.168.0.1; };
};
Bind - Configuracin
Otras directivas
Bind - Configuracin
Otras directivas
Bind - Configuracin
Otras directivas
Bind configuracin
Named.conf
// configuracion mnima
options {
directory "/var/named";
};
zone "." {
#Directorio de de trabajo
#Servidores raz
type hint;
file "named.ca";
};
zone dominio.com" {
type master;
file dominio.zone";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
zone "16.172.in-addr.arpa" {
type master;
file dominio-inv.zone";
};
Bind
Archivos de zona
Bind - Configuracin
Directivas de zona
Bind Configuracin
Bind - Configuracin
Registros de recursos
host1
IN A 10.0.1.5
host.server.com. IN A 10.0.1.6
Bind - Configuracin
host1
IN A
10.0.1.5
www
IN CNAME host1
host.server2.com.
IN CNAME host1
Bind - Configuracin
Bind - Configuracin
dns1.ejemplo.com.
Bind - Configuracin
Registros de recursos
1
IN PTR mail.ejemplo.com.
1.10.168.172.in-addr.arpa. IN PTR
mail.ejemplo.com.
Bind - Configuracin
Sintaxis
<origen> SOA <servidor_primario>
<correo_administrador> (serial
refrescamiento reintento expiracin TTL)
Bind - Configuracin
@ IN SOA dns1.ejemplo.com.
hostmaster.ejemplo.com. (
2001062501 ; serial
21600 ; refrescar despus de 6 horas
3600 ; repetir despus de 1 hora
604800 ; expira despus de 1 semana
86400 ) ; TTL mnimo de 1 da
Bind Configuracin
Segundos
60
1800
3600
10800
21600
43200
86400
259200
604800
Bind - Configuracin
Ejemplo
$ORIGIN ejemplo.com
$TTL 86400
@ IN SOA dns1.ejemplo.com. hostmaster.ejemplo.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS dns1.ejemplo.com.
IN NS dns2.ejemplo.com.
IN MX 10 mail.ejemplo.com.
IN MX 20 mail2.ejemplo.com.
IN A 10.0.1.5
server1 IN A 10.0.1.5
server2 IN A 10.0.1.7
dns1 IN A 10.0.1.2
dns2 IN A 10.0.1.3
ftp IN CNAME server1
mail IN CNAME server1
mail2 IN CNAME server2
www IN CNAME server2
Bind
Configuracin
Ejemplo
$ORIGIN 1.0.10.in-addr.arpa
$TTL 86400
@ IN SOA dns1.ejemplo.com. hostmaster.ejemplo.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS dns1.ejemplo.com.
IN NS dns2.ejemplo.com.
20 IN PTR alice.ejemplo.com.
21 IN PTR betty.ejemplo.com.
22 IN PTR charlie.ejemplo.com.
23 IN PTR doug.ejemplo.com.
24 IN PTR ernest.ejemplo.com.
25 IN PTR fanny.ejemplo.com.
Referencias
Lectura recomendada
Sitios de inters
http://www.bind.org
http://www.tldp.org