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