¿QUE ES DNS?
Es e protocolo de resolución de nombres para redes TCP/IP, Como internet. Un servidor DNS aloja la información que permite a los equipos clientes resolver nombres DNS alfanuméricos fáciles de recordar para las direcciones IP que los equipos utilizan para comunicarse entre si.
Tipo de dominio DNS
DOMINIO DE NIVEL SUPERIOR: Nombre de dos o tres letras que se utiliza para indicar un país, una región o el tipo de organización que usa un nombre: ( Ejemplo: “.com” )
DOMINIO DE SEGUNDO NIVEL: Nombre de longitud variable registrados que un individuo u organización utiliza e internet. Estos nombres siempre se basan en un dominio a nivel superior apropiado, según el tipo de organización o ubicación geográfica donde se utiliza el nombre ( EJEMPLO: “RED-ORBITA.” )
SUBDOMINIO: Nombres adiciones que puede crear una organización derivados del nombre de domino registrado de segundo nivel, Incluyen los nombres agregados para desarrollar del árbol de nombres de DNS en una organizaron y que la dividen en departamentos o ubicaciones geográficas (EJEMPLO: “ ROKITOH.RED-ORBITA.COM”)
Configurar direccionamiento estático
para ello, lo primero vamos a configurar un direccionamiento estático.
Los ficheros de configuración de las tarjetas de red se encuentran en: /etc/sysconfig/network-scripts/
accedemos a la carpeta:
[rokitoh@red.orbita.com~] # cd /etc/sysconfig/network-scripts/
configuramos el archivo ifcfg-eth0 que es donde se encuentra la información
[rokitoh@red.orbita.com network-scripts] # nano ifcfg-eth0
y alli lo configuramos:
DEVICE=eth0
BOOTPROTO=static #configuración estatica
BROADCAST=192.168.1.255 #dirección de broadcast
HWADDR=05:02:4A:5C:EE:9F # Dirección MAC
IPADDR= 192.168.1.150 # Ip de la interfaz de red
NETMASK= 255.255.255.0 # Máscara de red
NETWORK= 192.168.1.0 # Red en la que se encuentra
ONBOOT=yes # Arranque automático al inicio del sistemaHOSTNAME=dns1.redorbita.local
GATEWAY= 192.168.1.1 # Puerta de enlace
TYPE=Ethernet
Configurar el archivo /etc/hosts
Accedemos al directorio
[rokitoh@red.orbita.com~] nano /etc/hosts
añadimos el direccionamiento de nuestra IP
# Do not remove the following line, or various programas# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost192.168.1.150 dns1.redorbita.local dns1::1 localhost6.localdomain6 localhost6
Configurando el fichero /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=dns1.redorbita.local
>Configurando el fichero /etc/resolv.conf
[rokitoh@red.orbita.com~] nano /etc/resolv.conf
Añadimos nuestro dominio y la la dirección ip de el servidor DNS
search redorbita.com
nameserver 192.168.1.150
Reiniciamos la red:
[rokitoh@red.orbita.com~] # /etc/init.d/network restart
comprobamos que los cambios se han efectuado:
[rokitoh@red.orbita.com~] # sbin/ifconfig
Instalar y configurar Bind9
[rokitoh@red.orbita.com~] yum install bind bind-utils bind-libs bind-chroot caching-nameserver
Configurar el arcivo de zona
[rokitoh@red.orbita.com~] cd /var/named/chroot/var/named/
[rokitoh@red.orbita.com named] cp named.zone redorbita.local.zone
$TTL 1W@ IN SOA dns1.redorbita.local. root.redorbita.local (2 ; Serial Number1W ; Time To Refresh1D ; Time To Retry28D ; Time To Expire1W ) ; Negative Cache TTL@ IN NS dns1 #Nombre del servidor DNS@ IN A 192.168.1.150 #IP servidor DNS HOSTdns1 IN A 192.168.1.150www IN A redorbita.local #Nombre servidor web
[rokitoh@red.orbita.com named] cp named.local 1.168.192.in-addr.arpa.zone
[rokitoh@red.orbita.com named] nano 1.168.192.in-addr.arpa.zone
$TTL 1W@ IN SOA dns1.redorbita.local. root.redorbita.local (2 ; Serial Number1W ; Time To Refresh1D ; Time To Retry28D ; Time To Expire1W ) ; Negative Cache TTL@ IN NS dns1,redorbita.local150 IN PTR dns1.redorbita.local
[rokitoh@red.orbita.com etc] cd /var/named/chroot/etc
Creamos el archivo:
[rokitoh@red.orbita.com etc] touch named.conf
Una vez creado asegúrese de agregarle los siguientes propietarios
[rokitoh@red.orbita.com etc] chown root:named named.conf
Ahora vamos a pasar a configurar el archivo creado «named.conf»
[rokitoh@red.orbita.com etc] nano named.conf
Añadimos lo siguiente:
options { directory «/var/named/»; dump-file «/var/named/data/cache_dump.db»; statistics-file «/var/named/data/named_stats.txt»; allow-recursion { 127.0.0.1; 192.168.1.0/24; }; forwarders { 200.33.146.209; 200.33.146.217; }; forward first; }; zone «.» { type hint; file «named.ca»; }; zone «localhost» { type master; file «localhost.zone»; allow-update { none; }; }; zone «redorbita.local» { type master; file «redorbita.local.zone»; allow-update { none; }; }; zone «1.168.192.in-addr.arpa» { type master; file «1.168.192.in-addr.arpa.zone»; allow-update { none; }; };
Reiniciamos el servicio.
/etc/init.d/named restart Deteniendo named: [OK] Iniciando named: [OK]
Para verificar que bind esta cargando las zonas, deberemos ejecutar el siguiente comando
[rokitoh@red.orbita.com etc] tail -80 /var/log/messages | grep named
Realizamos la verificación que todo a salido bien:
[rokitoh@red.orbita.com etc] host redorbita.local 192.168.1.150 [rokitoh@red.orbita.com etc] dig @192.168.1.150 redorbita.local [rokitoh@red.orbita.com etc] dig @192.168.1.150 redorbita.local NS
Pues ya hemos finalizado la instalación y configuración de un servidor DNS en CentOS 5.5, espero que os haya servido de ayuda,
Un saludo, rokitoh
muy util 🙂
saludos
amigo
tengo problemas con el named.conf
ya que al agregar mis zonas me mevo al nano name.conf y el named me sale en blanco
no se q hacer
ayudame por favor
claro, las tienes que agregar a mano tienes que agregar la zona directa y la inversa que has creado anteriormente
hola redorbita, me gustaria ver la posibilidad de que ayudes con un detalle
¿sera esto posible?
Buenas Jose, haré todo lo que pueda… jajaja, ¿en que puedo ayudarte?
Que Bien Primero que todo gracias por tu amable respuesta.
luego de esto paso a presentarme, mi nombre es jose aguero, trabajo en una universidad en chile y tengo como mision el levatamiento de un dns y de todo lo que encontre , tu publicacion fue la que mas me ayudo.
Problema:
Tengo ejecutando named en un servidor centos 5.5
configure mis archivos y al ejecutar «service named restart» todo ok (aparentemente)
lo que no me resulta es cuando ejecuto «nslookup» desde el modo comando
la respuesta es «DNS request time out»
«time out was 2 seconds»
Espero me puedas ayudar
Si gustas te puedo enviar los archivos de configuracion !!!!
Saludos y gracias de nuevo