Trabajando para tu desarrollo.
RSS icon Email icon Home icon
  • Configurar Servidor DNS - Ubuntu

    Escrito: Marzo 3rd, 2009 Edgar VELASQUEZ HERRERA 3 Comentarios

    BIND es el servidor de nombres de dominio más popular en Internet, que trabaja en todas las plataformas informáticas principales y se caracteriza por su flexibilidad y seguridad.
    Domain Name Service (DNS) es el servicio que resuelve los nombres de dominio asociados a una dirección IP para direccionar las peticiones a un servidor en específico. Se utiliza cuando un nodo (o host) en Internet contacta a otro mediante el nombre de domino de la máquina y no por su dirección IP.

    Mas informacion sobre los fundamentos de Bind lo puede ubica en http://www.gpltarragona.org/archives/421/comment-page-1, en lo que sigue configuraremos un Servidor DNS usando Bind9 para la intranet de nuestra Escuela de Sistemas y Computacion de la UNDAC.

    Instalacion

    HTML:
    1. apt-get install bind9

    Configuracion

    Para nuestro trabajo usaremos varios archivos, entre ellos: /etc/bind/named.conf.local, /etc/resolv.conf y crearemos los que sean necesarios.

    Editamos named.conf.local y añadimos la zona “velsa.net”, haciendo referencia a su fichero de configuración:

    HTML:
    1. zone "velsa.net" {
    2. type master;
    3. file "/etc/bind/db.velsa";
    4. };

    La resolución de dominios inversa, para poder preguntar por la IP “192.168.1.25″ y el servidor DNS nos diga que pertenece a velsa.net, debemos añadir a “/etc/bind/named.conf.local”:

    HTML:
    1. zone "192.in-addr.arpa" {
    2. type master;
    3. file "/etc/bind/db.192";
    4. };

    Luego, creamos el fichero de configuración “db.velsa” a partir de “db.local” y "db.192" a partir de "db.127", entonces haremos las copias respectivas:
    cp db.local db.velsa

    HTML:
    1. cp db.127 db.192

    Luego de editar la copia hecha, nuestro archivo db.velsa debe quedar como sigue:

    HTML:
    1. ;
    2. ; BIND data file for local loopback interface
    3. ;
    4. $TTL    604800
    5. @    IN    SOA    velsa.net. root.velsa.net. (
    6. 2        ; Serial
    7. 604800        ; Refresh
    8. 86400        ; Retry
    9. 2419200        ; Expire
    10. 604800 )    ; Negative Cache TTL
    11. ;
    12. @        IN    NS     velsa.net.
    13. @        IN    A      192.168.1.25
    14. @        IN    MX    0    velsa.net.
    15. www    IN    A    192.168.1.25
    16. velsa    IN    CNAME        velsa.net.

    Luego de editar la copia hecha, nuestro archivo db.192 debe quedar como sigue:

    HTML:
    1. ;
    2. ; BIND reverse data file for local loopback interface
    3. ;
    4. $TTL    604800
    5. @    IN    SOA    velsa.net. root.velsa.net. (
    6. 1        ; Serial
    7. 604800        ; Refresh
    8. 86400        ; Retry
    9. 2419200        ; Expire
    10. 604800 )    ; Negative Cache TTL
    11. ;
    12. @    IN    NS    velsa.net.
    13. 25.1.168    IN    PTR    velsa.net.

    Configurando resolv.conf

    El archivo resolv.conf almacena los DNS de nuestro equipo, ya sea con acceso a internet o solo la intranet; entonces ediatndo este archivo debe quedar asi:

    HTML:
    1. nameserver 127.0.0.1 # resolver nombres en nuestro equipo
    2.  
    3. nameserver DNS-Internet

    Comprobando

    Luego de haber realizado toda la configuracion necesaria, pasaremos a reiniciar nuestro Servidor DNS:

    HTML:
    1. /etc/init.d/bind9 restart

    Reiniciado bind9 pasaremos a comprobar si nuestro Servidor DNS esta listo, mediante las instrucciones

    HTML:
    1. host velsa.net
    2.  
    3. velsa.net has address 192.168.1.25
    4.  
    5. velsa.net mail is handled by 0 velsa.net.
    6.  
    7. host 192.168.0.25
    8.  
    9. 25.1.168.192.in-addr.arpa domain name pointer velsa.net.

    Mas Informacion:

     

    3 responses to “Configurar Servidor DNS - Ubuntu” RSS icon

    Leave a reply