Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

domingo, 14 de diciembre de 2008

basico

Configuracion del DNS

  1. Primero debemos abrir una consola y nos loguiamos como root y descargamos el demonio del DNS.

$sudo bash

#apt-get install bind

  1. Nos dirigimos al directorio /etc/bind/ alli encontraremos el archivo de configuracion principal “named.conf” lo abrimos con el editor de texto preferido.

#vim named.conf

Luego buscamos estas lineas que son donde configuraremos la zona directa:

zone "localhost" {

type master;

file "/etc/bind/db.local";

};

Y la modificamos localhost por el nombre del dominio y el file por la ubicación donde queremos que valla y busque la zona directa:

zone "evolution.com" {

type master;

file "/etc/bind/zona.directa";

};

Guardamos y salimos.

  1. A continuacion debemos crear el archivo donde buscara la zona directa en mi caso “/etc/bind/zona.directa”

#cp db.0 zona.directa

  1. Luego lo abrimos para hacerle las modificaciones adecuadas.

#vim zona.directa

Alli encontramos algo asi:

;

; BIND reverse data file for broadcast zone

;

$TTL 604800

@ IN SOA localhost. root.localhost. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS localhost.

Lo modificamos de manera que donde diga localhost. debemos cambirlo por el nombre del dominio y el nombre que tenga la maquina donde se instalo el servicion DNS, a demas de agregarle los registros correspondientes, algo asi:

;

; BIND reverse data file for broadcast zone

;

$TTL 604800

@ IN SOA dns.evolution.com root.dns.evolution.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS dns.evolution.com.

dns IN A 192.168.0.2

web IN A 192.168.0.3

correo IN MX 10 192.168.0.4

Los registros se crean según la necesidad de cada red. Los registros que se pueden hacer son los siguientes:

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.

5. Ahora vamos a hacer la zona inversa. Abrimos de nuevo el named.conf y editamos la linea siguiente:

zone "127.in-addr.arpa" {

type master;

file "/etc/bind/db.127";

Y la modificamos según el rango de direccion IP que estemos utilizando pero se debe colocar de atrás hacia adelante el ID de red. En mi caso es una clase C entonces seria asi:

zone "0.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zona.inversa";

De igual manera en file debemos poner la ruta del documento donde en DNS buscara la zona inversa.

Guardamos y salimos.

Creamos el documento de la zona inversa:

#cp db.127 zona.inversa

Lo abrimos y debemos encontrar algo asi:

;

; BIND reverse data file for local loopback interface

;

$TTL 604800

@ IN SOA localhost. root.localhost. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS localhost.

1.0.0 IN PTR localhost.

Modificamos de igual manera localhost por nuestro bombre de maquina y el dominio a demas de realizar las zonas inversas correspondientes a las de la zona directa creada anteriormente. Asi:

;

; BIND reverse data file for broadcast zone

;

$TTL 604800

@ IN SOA dns.evolution.com. root.dns.evolution.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS dns.evolution.com.

2 IN PTR dns.evolution.com.

3 IN PTR www.evolution.com.

4 IN PTR correo.evolution.com

PTR en el registro que se utiliza para las zonas inversas.

Guardamos y salimos.

6. Iniciamos el servicioncon el comando

#/etc/inid.d/bind start

7. Por ultimo vamos a provar que este funcionando correctamente de la siguiente manera:

#nslookup

>dns.evolution.com

Server: 192.168.0.2

Address: 192.168.0.2#53

Name: dns.evolution.com

Address: 192.168.0.2

Nos debio mostrar algo parecido. Esto significa que la zona directa esta correctamente configurada. Ahora provaremos la zona inversa. Asi:

#nslookup

Server: 192.168.0.2

Address: 192.168.0.2#53

> 192.168.0.2

2.0.168.192.in-addr.arpa name = dns.evolution.com.

De esta manera quedo configurado el DNS de manera basica.

No hay comentarios: