DNS EN CENTOS

DNS --> BIND



Vamos a instalar el paquete bind.


Al instalarlo pide unas dependencias, le damos que si  (Y). 


Después de tener instalado el bind vamos a configurar una dirección ip estática para nuestro servidor, lo podemos hacer de dos formas diferentes yéndonos a un ayudante como es (system-config-network),  o manualmente en el archivo de configuración, para este caso lo vamos a hacer manual, nos dirigimos a /etc/sysconfig/network-scripts/ y dentro de este directorio vamos a editar el archivo que dice ifcfg-eth (se puede encontrar también como eth1 o eth2..)si por algún motivo no encuentras dicho archivo se puede configurar con el ayudante system-config-network o simplemente creamos dicho archivo con el comando touch y dentro de este archivo editamos o ponemos lo siguiente. 


DEVICE = eth0, eth1, eth.......
BOOTPROTO = (none | static | dhcp)
IPADDR = dirección ip del servidor
NETMASK = mascara de subrede 
BROADCAST = broadcast de subred
GATEWAY = puerta de enlace o salida 
HWARDDR = dirección mac de la tarjeta de red o nic
DNS = servidores de dns en este caso se están usando los de google pero es indiferente cual use

NOTA: si no sube la tarjeta de red con la ip estática o saca algún error se puede hacer lo siguiente para corregir algunos errores; des habilitamos el networkmanager así  "chkconfig NetworkManager off" y luego habilitamos el network así "chkconfig network on"



Teniendo ya nuestra dirección ip estática procedemos a editar los archivos de configuracion de nuestro servidor dns, vamos a editar con nano el archivo named.conf que se encuentra dentro de /etc/
y hacemos las siguientes modificaciones


En el mismo archivo named.conf pero al final colocamos las lineas que van a indicar nuestra zona directa y nuestra zona inversa

Después de editado guardamos y cerramos el archivo y luego verificamos que el archivo no tenga errores de sintaxis con el siguiente comando
si no saca nada quiere decir que el archivo quedo correctamente editado.


Luego nos dirigímos a la carpeta /var/named/ que es el directorio donde van a quedar guardados los archivos de la zona inversa y la zona directa hacemos un ls -l para ver los archivos que contiene.


Hacemos una copia del archivo named.localhost y lo llamamos inversa y despues hacemos lo mismo para la directa

Para no tener problemas de permisos mas adelante le cambiamos los permisos a los archivos creados con chmod y luego hacemos un ls -l para verficar el cambio de permisos en directa e inversa.


Ahora si editamos el archivo directa teniendo en cuenta que nuestra ip es 192.168.1.3 y nuestro dominio es johnw.com

Después de editado el archivo cerramos y guardamos y chequeamos que es este bien configurado de la siguiente manera (named-checkzone | dominio| archivozonadirecta)


 Luego editamos el archivo de las resoluciones inversas con los mimos criterios del anterior archivo de configuración ip y nombre de dominio. 

Después de editado el archivo cerramos y guardamos y chequeamos que es este bien configurado de la siguiente manera (named-checkzone | ipinversa(1.168.192.in-addr.arpa)| archivozonainversa)


luego vamos al archivo resolv.conf que esta dentro de /etc/ y tecleamos la siguientes lineas 
Nota: al reiniciar la tarjeta de red se borrar inmediatamente estas lineas.

Luego vamos al archivo hosts y borramos el localhost y la dirección ip 127.0.0.1 y copiamos la siguiente linea así (ipservidor      nombreservidor.dominio  nombreservidor)


Se reinicia el servidor con de la siguiente manera y luego le hacemos un ping al dominio para ver si sí resuelve el nombre del domino a la ip.

PRUEBAS posteriores

Autor: Jhonw
Modificado por: DanielR

Comentarios

Entradas populares