DNS

DNS (Domain Name System). Puerto UDP (User Datagram Protocol). Puerto TCP (Transmission Control Protocol). Ubuntu 7 04. Instalación. Configuración

  • Enviado por: María
  • Idioma: castellano
  • País: Panamá Panamá
  • 12 páginas
publicidad

DNS (puerto UDP y TCP #53)

Sistema Operativo: Ubuntu 7.04

Objetivos:

  • Aprender a Instalar y Configurar un servidor DNS en un sistema operativo Linux.
  • Aprender a utilizar servidores Linux con clientes Windows.
  • Realizar una guía de laboratorio de la instalación y configuración paso a paso.
  • Poner en práctica comandos Linux.
  • Sabes qué es y cómo funciona un servidor DNS.
  • Aprender sobre la seguridad del servidor.
  • Saber identificar y la definición de lo que es una zona y un dominio.

Descripción:

En este laboratorio instalaremos un servidor Ubuntu en una máquina virtual que resuelva nombres de dominios y que devuelva los Ip o viceversa.
A continuación una guía detallada paso a paso, de las configuraciones necesarias y todo lo que realizamos para realizar este proyecto.

Requisitos:

  • Memoria Ram 256 (mínimo)
  • Entre 1.5 y 2 Gb de espacio de Disco Duro (mínimo)
  • Procesador mínimo de 133Mhz (mínimo)
  • Máquina Virtual Vmware
  • Un cliente Windows 2000
  • Un servidor Ubuntu 7.10

Guía de Instalación y Configuración del DNS en Ubuntu 7.04

Servidor:

  • Nombre del Servidor: mate
  • Nombre del dominio: mate.net
  • Número IP: 172.30.101.81
  • Máscara: 255.255.255.0
  • Puerta de enlace: 172.30.101.0
  • Contraseña: holocausto

Cliente:

  • Nombre del Cliente: l1407
  • Nombre del subdominio: l1407.mate.net
  • Número IP: 172.30.101.70

Instalación:

1. Escribir Comando: sudo apt-get install bind9

2. Entramos en las carpetas: /etc/bind

3. Escribimos el comando: sudo gedit named.conf.local

4. Dentro del documento named.conf.local agregamos:
zone “mate.net”{
type master;
file “/etc/bind/db.mate.net”;
};

Zone “101.30.172.in-addr.arpa”{
type master;
file “/etc/bind/rev.101.30.172.in-addr.arpa”;
};
Guardamos el archivo y cerramos.

5. Escribimos el comando: sudo cp db.local db.mate.net

6. Escribimos el comando: sudo gedit db.mate.net

Dentro del documento db.mate.net modificamos lo siguiente (escribir igual como se indica a continuación):


;
BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA mate.net. root.mate.net. (
2008071502 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mate.mate.net.
mate IN A 172.30.101.81
l1407 IN A 172.30.101.70

Lo guardamos y salimos.

7. Escribimos el comando: sudo cp db.127 rev.101.30.172.in-addr.arpa y después sudo gedit rev.101.30.172.in-addr.arpa

Igualmente al paso anterior escribimos, este paso es para configurar la zona inversa:

;
BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA mate.net. root.mate.net. (
2008071502 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mate.mate.net.
81 IN PTR mate.
70 IN PTR l1407.

Guardamos y cerramos.

8. Escribimos el comando en /etc : sudo gedit resolv.conf

Dentro del documento modificamos:
nameserver 172.30.101.81
search mate.net

9. Ponemos a correr nuestro servidor con el comando: sudo /etc/init.d/bind9 restart

Pruebas para verificar nuestro servidor escribimos los siguientes comandos:

Host mate.mate.net
mate.mate.net has address 172.30.101.81
Host 172.30.101.81
81.101.30.172.in-addr.arpa domain name pointer mate.
Host l1407.mate.net
l1407.mate.net has address 172.30.101.70
Host 172.30.101.70
70.101.30.172.in-addr-arpa domain name pointer l1407.

En el Windows 2000
En símbolos del sistema escribimos:
nslookup mate.mate.net
nslookup 172.30.101.81

A continuación las imágenes del proceso realizado anteriormente y luego la parte teórica de todo lo que se ha realizado de manera práctica.

Configuración general del cliente en Windows 2000.

Pruebas del servidor al cliente y del cliente al servidor.

Parte Teórica

DNS: Es un servidor de nombres de dominio. Trabaja de esta manera convierte nombres de dominio en direcciones IP y las direcciones IP las convierten en nombres de dominios.

BIND9: es una implementación abierta del protocolo DNS y provee una implementación redistribuible de uno de los mayores componentes de Domain Name Service.

Un Servidor de Nombres (named)

Una Librería de Resolución

Herramientas de resolución de problemas como nslookup.

El DNS de BIND es utilizado por la mayoría de las máquinas que ejecutan resolucón de nombres en Internet, brindando una arquitectura robusta y estable sobre la cual se puede construir la arquitectura de resolución de nombre de una organización.

Punto4: En el documento named.conf.local es donde vamos a definir las zonas, en nuestro caso tenemos dos zonas: mate.net y la inversa de esta. Ahí las especificamos para poder luego crear los documentos donde haremos las respectivas configuraciones.

Punto6: En db.mate.net es donde colocaremos los servidores o pc que están unidas a nuestro dominio para brindarle el servicio de DNS.
Existen cuatro tipos diferentes de servidores de resolución de nombres:

  • Master (maestro o primario). Aloja los registros autoritarios de una zona, responde las peticiones de resolución de nombres como servidor de autoridad y delega copias a los servidores esclavo.
  • Slave (esclavo o secundario). Responde a las peticiones de resolución de nombres como servidor de autoridad, pero la información es distribuida por los servidores primarios. Se considera que como medida de seguridad, se requiere al menos uno de estos, preferentemente independiente de la infraestructura del primario (red, energia eléctrica y ubicación geográfica).
  • Caching-only (sólo de cache). Responde a las peticiones de resolución de nombres pero no es servidor de autoridad, las respuestas las guarda en memoria por un período determinado.
  • Forwarding (de reenvío). Reenvia las peticiones a una lista de servidores de nombres.

Tipos de registros.

Para ofrecer suficiente flexibilidad en la configuración, se pueden declarar diversos tipos de registros, que hacen referencia a la función del host. A continuación veremos los más importantes.

  • A (Address). Es el registro más usado, que define una dirección IP y el nombre asignado al host. Generalmente existen varios en un dominio.
  • MX (Mail eXchanger). Se usa para identificar servidores de correo, se pueden definir dos o más servidores de correo para un dominio, siendo que el orden implica su prioridad. Debe haber al menos uno para un dominio.
  • CNAME (Canonical Name). Es un alias que se asigna a un host que tiene una dirección IP valida y que responde a diversos nombres. Pueden declararse varios para un host.
  • NS (Name Server). Define los servidores de nombre principales de un dominio. Debe haber al menos uno y pueden declararse varios para un dominio.
  • SOA (Start Of Authority). Este es el primer registro de la zona y sólo puede haber uno en cada archivo de la zona y sólo está presente si el servidor es autoritario del dominio. Especifica el servidor DNS primario del dominio, la cuenta de correo del administrador y tiempo de refresco de los servidores secundarios.

Punto 7: Para la configuración de la zona inversa en la parte donde colocamos el nombre de otros servidores y de los clientes solo colocaremos el número del último octeto debido a que ya fue especificado la parte de red en el archivo named.local.conf y luego sólo el nombre del equipo.