Bueno, hoy voy a postear como hacer un servidor
de nombres de dominio DNS primario (maestro).
Un servidor de nombres de dominio tiene como principal funcionalidad el transformar nombre fáciles de recordar en ip’s ya que es mucho más fácil recordar un nombre que un numero de dirección ipv4 (imaginemos que pasaría si tendríamos que recordar una ipv6 L), dicho servidor será el BIND una distribución de DNS de la universidad de Berkeley.
Un servidor de nombres de dominio tiene como principal funcionalidad el transformar nombre fáciles de recordar en ip’s ya que es mucho más fácil recordar un nombre que un numero de dirección ipv4 (imaginemos que pasaría si tendríamos que recordar una ipv6 L), dicho servidor será el BIND una distribución de DNS de la universidad de Berkeley.
Bueno si se ha tenido experiencia previa con CentOS
5.X se notara una diferencia ya que no se necesita el caching-nameserver porque
se incorporo en la versión de 9.7 al paquete principal de BIND, y las
direcciones de los archivos de configuración del named son más fáciles de
encontrar y configurar.
yum install bind*
Ahora configuramos para que nuestro Linux para usar ip estática y no de forma dinámica por DHCP, nos dirigimos a la parte superior derecha del sistema operativo y cambiamos la configuración de la tarjeta de red con una nueva ip
Click en “editar las conexiones”, editamos nuestra tarjeta de red en este caso la eth1 (tener en cuenta de colocar la propia ip en el campo Servidores DNS) y marcar la casilla “disponible para todos los usuarios”
Verificamos en nuestro archivo de configuración
ubicado en: /etc/sysconfig/network-scripts/ifcfg-Auto_eth1
Y reiniciamos el servicio: service network
restart
Modificaremos el archivo network donde
colocaremos el nombre de nuestro equipo con nuestro dominio recordemos usar
nombres FQDN, en este usaremos dnsvm1.uce.com.ec para nuestro equipo.
nano /etc/sysconfig/network
nano /etc/resolv.conf
Configuramos el archivo hosts para agregar el
nombre de nuestro equipo con el dominio según la ip del mismo.
nano /etc/hosts
nano /etc/named.conf
agregamos las líneas:
·
listen-on port 53 { xxx.xxx.xxx.xxx ; };
·
allow-query {
any; };
Al final de este archivo named.conf tenemos una línea “include”, editaremos el archivo que esta especificado ahí.
nano /etc/named.rfc1912.zones
Editamos las zonas localhost.localdomain, hacemos
una copia de la zona 1.0.0.127.in-addr.arpa y editamos dicha copia.
Editamos los archivos forward.zone y
reverse.zone como sigue:
Iniciamos el servicio named, si se desea que el servicio se ejecute cada vez que se inicia la maquina ejecutamos:
service named start
chkconfig named on
Probamos el funcionamiento del servidor con los
3 tipos de pruebas dig, nslookup y host
Pruebas de Zona
Frontal
·
dig
dnsvm1.uce.com.ec
·
nslookup
dnsvm1.uce.com.ec
·
host
dnsvm1.uce.com.ec
Pruebas de Zona
Inversa
·
dig
–x 192.168.10.107
Como resultado obtenemos un NOERROR, en caso de
tener NXDOMAIN significa que nuestra zona inversa está mal configurada y
debemos revisar la configuración del mismo
·
nslookup
192.168.10.107
·
host
192.168.10.107