Buscar


imprimir pdf

Introducción




El DNS es un servicio en el cual el objetivo es el de encontrar la red más conveniente, dirigir nombres simbólicos significativos a grandes conjuntos de máquinas. El objetivo de este T.P es de instalar un servidor de nombre(servidor D.N.S).

El servidor D.N.S(versión BIND8) necesita varios ficheros de configuración para su funcionamiento:

named.conf : fichero principal que contiene la información de las zonas de resolución y las diferentes opciones de funcionamiento.

/etc/resolv.conf: este fichero permite configurar hasta 3 servidores de nombre, los dos últimos están para reemplazar al primero en caso de que no responda

etc/nsswitch.conf : configuración de la parte de la librería C que concierte al servicio de nombres.



ATENCIÓN!! Las máquinas de ovh ya disponen de la configuración.
Vd también puede encontrar los scripts standars de compilación en nuestro servidor.:

ftp://ftp.ovh.net/made-in-ovh/patch1



Borrar los ficheros y matar el proceso llamado




Borrar los ficheros /etc/named.conf et /etc/named/ y matar el proceso llamado si es que existe.

Escriba: $ rm –r /var/named/ puis $ rm /etc/named.conf



Instale el servidor bind




Para instalar bind, basta con instalar el rpm bind-8...rpm(no indico la versión, utilice la última versión), y rpm -i bind-8.....rpm y el paquete caching-nameserver (este paquete no es necesario pero le instala los ficheros named.conf y /var/named/named.ca y /var/named/named.local, también instala named.boot que no se ha vuelto a utilizar en la versión 8 de bind) éste permite configurar un cache dns (seguro que podemos compilar las fuentes).

También instalar el paquete bind-util que utilizará para testear la configuración.



Así obtendrá los siguientes ficheros:



/etc/named.conf Contiene los parámetros generales.

/var/named/named.ca Indique los servidores dns raíz.

/var/named/named.local resolución local de las direcciones loopback



Es necesario que cree los ficheros siguientes, en función de lo que vd quiera hacer :



/var/named/sudominio.com.hosts fichero que hace corresponder el nombre de máquina y su dirección IP



Configuración del fichero named.conf




/etc/named.conf



/ generated by named-bootconf.pl
//
// a caching only nameserver config
//

options {
directory "/var/named";
};

controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

include "/etc/rndc.key";




Configuración del fichero named.ca




/var/named/named.ca



; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers
; (e.g. reference this file in the "cache . "
; configuration file of BIND domain name servers).
;
; This file is made available by InterNIC registration services
; under anonymous FTP as
; file /domain/named.root
; on server FTP.RS.INTERNIC.NET
; -OR- under Gopher at RS.INTERNIC.NET
; under menu InterNIC Registration Services (NSI)
; submenu InterNIC Registration Archives
; file named.root
;
; last update: Aug 22, 1997
; related version of root zone: 1997082200
;
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
;
; formerly NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
;
; formerly C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
;
; formerly TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
;
; formerly NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
;
; formerly NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
;
; formerly NS.NIC.DDN.MIL
;
. 3600000 NS G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
;
; formerly AOS.ARL.ARMY.MIL
;
. 3600000 NS H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
;
; formerly NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
;
; temporarily housed at NSI (InterNIC)
;
. 3600000 NS J.ROOT-SERVERS.NET.
J.ROOT-SERVERS.NET. 3600000 A 198.41.0.10
;
; housed in LINX, operated by RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET.
K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
;
; temporarily housed at ISI (IANA)
;
. 3600000 NS L.ROOT-SERVERS.NET.
L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12
;
; housed in Japan, operated by WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET.
M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
; End of File




Configuración del fichero named.local




/var/named/named.local



$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial (numéro de série)
28800 ; Refresh (rafra�chissement toutes les 8 heures)
14400 ; Retry (nouvel essai toutes les 4 heures)
3600000 ; Expire (expiration)
86400 ) ; Minimum (temps de vie minimal 24 heures)
IN NS localhost.

1 IN PTR localhost.




Configuración del fichero votredomaine.com.hosts




/var/named/votredomaine.com.hosts



$ttl 86400
votredomaine.com. IN SOA nsxxxxx.ovh.net. webmaster.votredomaine.com. (
2004011801
21600
3600
604800
86400 )
IN NS nsxxxxx.ovh.net.
IN NS ns.ovh.net.
IN MX 10 mail.votredomaine.
IN A 213.186.32.xx
www IN A 213.186.32.xx
mail IN A 213.186.32.xx
smtp IN A 213.186.32.xx
pop IN A 213.186.32.xx
pop3 IN A 213.186.32.xx
imap IN A 213.186.32.xx
sql IN A 213.186.32.xx
mysql IN A 213.186.32.xx




Configuración nsswitch.conf




/etc/nsswitch.conf



passwd: files nisplus
shadow: files nisplus
group: files nisplus

#hosts: db files nisplus nis dns
hosts: files nisplus dns

# Example - obey only what nisplus tells us...
#services: nisplus NOTFOUND=return files
#networks: nisplus NOTFOUND=return files
#protocols: nisplus NOTFOUND=return files
#rpc: nisplus NOTFOUND=return files
#ethers: nisplus NOTFOUND=return files
#netmasks: nisplus NOTFOUND=return files

bootparams: nisplus NOTFOUND=return files

ethers: files
netmasks: files
networks: files
protocols: files nisplus
rpc: files
services: files nisplus

netgroup: files nisplus

publickey: nisplus

#services: nisplus NOTFOUND=return files
#networks: nisplus NOTFOUND=return files
#protocols: nisplus NOTFOUND=return files
#rpc: nisplus NOTFOUND=return files
#ethers: nisplus NOTFOUND=return files
#netmasks: nisplus NOTFOUND=return files

bootparams: nisplus NOTFOUND=return files

ethers: files
netmasks: files
networks: files
protocols: files nisplus
rpc: files
services: files nisplus

netgroup: files nisplus

publickey: nisplus

automount: files nisplus
aliases: files nisplus




Configuración del fichero resolv.conf (OVH)




nameserver 127.0.0.1
nameserver 213.186.xx.xx (IP de votre machine)
nameserver 213.186.33.99




nslookup




El usuario nslookup permite interrogar a un servidor de nombre(servidor dns) para disponer de los datos de un dominio o una máquina. Por defecto nslookup utiliza el servidor denombre configurado en vuestra máquina, vd puede en cualquier caso interrogar otro servidor de nombre.

root@xxx /#nslookup

Servidor por defecto: localhost Porque tengo un servidor dns en mi máquina

Address: 127.0.0.1



help Para disponer de la ayuda

set type = MX Para listar las entradas de tipo MX (a saber los servidroes SMTP del dominio).

su dominio El nombre de dominio en el cual vd quiere tener los MX

Reemplazar MX por el tipo de registro que desee tener. Por ejemplo NS para los servidores de nombre de un dominio, SOA para start of authority, PTR para el inverso, A para una máquina.

Para tener todos los datos

set type=ANY depués el nombre del dominio.

También podemos utilizar el comando ls -t CNAME nombre_de_dominio para tener todos los registros de tipo cname(los alias).

Para interrogar otro servidor DNS distinto de su servidor por defecto server NAME 213.186.xx.xx



Para que la modificación sea tomada en cuenta sin reiniciar el sistema :




cp -f /etc/resolv.homenet /resolv.conf # ( cuidado con los espacios)

/etc/rc.d/init.d/named restart

rndc reload



Editar un fichero de registros 127.0.0




/var/named/named.local



$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.

1 IN PTR localhost.




Editar un fichero de registros localhost




/var/named/localhost.zone



$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

1D IN NS @
1D IN A 127.0.0.1




Editar un fichero de registros de un dominio




/var/named/sudominio.com.hosts



$ttl 86400
david.com. IN SOA nsxxxxx.ovh.net. webmaster.sudominio.com. (
2004011801
21600
3600
604800
86400 )

IN NS nsxxxxx.ovh.net.
IN NS ns.ovh.net.
IN MX 10 mail.sudominio.
IN A 213.186.32.xx
www IN A 213.186.32.xx
mail IN A 213.186.32.xx
smtp IN A 213.186.32.xx
pop IN A 213.186.32.xx
pop3 IN A 213.186.32.xx
imap IN A 213.186.32.xx
sql IN A 213.186.32.xx
mysql IN A 213.186.32.xx




Problemas con el módulo bind




Los problemas con el módulo bind en webmin sobre los installs recientes y que vd tiene mensajes de errores a propos modulo 'servers' no encontrado, instale:

http://webmin.com/download/modules/servers.wbm2