Funcionamiento del DNS
es el encargado de la resolución de nombres de domino a direcciones IP y vise-versa al momento de que el cliente haga una petición,como por ejemplo al estar en el navegador y abrir una aplicación como el correo u otra que use Internet, se realiza una petición que requiere de una búsqueda en el servidor DNS local, el cual antes de comenzar cualquier comunicación verifica si en su memoria cache se encuentra la respuesta asia el destino,de no ser así, reenviara la petición a otros servidores DNS
Componentes
para llevar a cavo el DNS debemos tener en cuenta los los siguientes componentes
un cliente DNS el cual el usuario ejecuta una petición de resolución de nombres de dominio a su servidor DNS local para determinar la dirección IP correspondiente al nombre de dominio.
el servidor DNS es el encargado de contestar todas las peticiones de los clientes , este tiene la capacidad de determinar a que dirección IP corresponde cada dominio, de no ser asi este ase la solicitud a un servidor DNS de capa superior o raíz.
la zona de autoridad es la porción que almacena los datos de nombres de dominio de por lo menos un dominio y posiblemente acompañado de un subdominio
Jerarquía del DNS
El sistema de nombres de dominios en Internet es un sistema distribuido, jerárquico, replicado y tolerante a fallas. Aunque parece muy difícil lograr todos esos objetivos, la solución no es tan compleja en realidad. El punto central se basa en un árbol que define la jerarquía entre los dominios y los sub-dominios. En un nombre de dominio
El sistema de nombres de dominios en Internet es un sistema distribuido, jerárquico, replicado y tolerante a fallas. Aunque parece muy difícil lograr todos esos objetivos, la solución no es tan compleja en realidad. El punto central se basa en un árbol que define la jerarquía entre los dominios y los sub-dominios. En un nombre de dominio
para la instalación de DNS utilizaremos virtualbox y un sistema operativo debian .
las interfaces a utilizar tendrán dirección IP estática y estarán en red interna, aunque vamos a trabajar con red interna debemos tener una interface cono NAT ya que no usaremos programas de instalación con CD necesitamos Internet para descargar los archivos .
el sistema debe estar previamente actualizado para llevar acabo la instalación.
prosederemos a agrgar la line de comando
apt-get install bind9
NOTA: si antes al instalar previamente el DHCP no asignamos un nombre de dominio de DNS nos dirigiremos a modificar el archivo y copiar el nombre del dominio y dirección IP.
nano / etc / dhcp3 / dhcpd.conf
una ves hayamos asignado el nombre de dominio nos dirigiremos al archivo bind con la linea de comando.
cd / etc / bind
en la cual aremos una copia de los archivos db.local y db.127 que seran nuentra sona directa e inversa.
cp db.local > directa
cp db.127 > inversa
dentro de estos archivos configuraremos a que dirección pertenece cada nombre de dominio y vise-versa
nano directa
; datos para resolución directa en zone de autoridad
;$ttl 6048000
@ IN SOA localhost. root.localhost. (
1 ;serial
6048000 ; Refresh
86400 ; Retry
2419200 ; Expire
6048000 ) : Ngative Cache TTL
;
@ IN NS localhost.
dns IN A 192.168.10.2
nano inversa
; datos para resolución inversa en zone de autoridad
;$ttl 6048000
@ IN SOA localhost. root.localhost. (
1 ;serial
6048000 ; Refresh
86400 ; Retry
2419200 ; Expire
6048000 ) : Ngative Cache TTL
;
@ IN NS localhost.
2 IN PTR localhost.
guardamos los cambios con " ctrl + o " y salimos con " ctrl + x "
luego crearemos las zonas ingresando al archivo named.conf.local con la line de comando.
nano named.conf.local
zone "Dominio " {
type master;
file /etc/bind/directa;
};
zone "10.168.192.in-addr.arpa" {
type master;
file /etc/bind/inversa;
};
guardamos y salimos no se olviden de los punto y comas ya que por un error de esos se puede dañar la configuracion
ahora configuraremos en nombre de dominio y la dirección del servidor editanco el archivo resolv.conf.
nano / etc / resolv.conf
search abc.com
nameserver 192.168.10.2
ahora solo queda reiniciar el servicio.
/ etc / init.d / bind9 restart
y probamos con un nslookup
nslookup 192.168.10.2
luego crearemos las zonas ingresando al archivo named.conf.local con la line de comando.
nano named.conf.local
zone "Dominio " {
type master;
file /etc/bind/directa;
};
zone "10.168.192.in-addr.arpa" {
type master;
file /etc/bind/inversa;
};
guardamos y salimos no se olviden de los punto y comas ya que por un error de esos se puede dañar la configuracion
ahora configuraremos en nombre de dominio y la dirección del servidor editanco el archivo resolv.conf.
nano / etc / resolv.conf
search abc.com
nameserver 192.168.10.2
ahora solo queda reiniciar el servicio.
/ etc / init.d / bind9 restart
y probamos con un nslookup
nslookup 192.168.10.2
No hay comentarios:
Publicar un comentario