5.- configuracion dns

Download 5.- Configuracion DNS

If you can't read please download the document

Upload: karla-techi

Post on 26-Oct-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

  • CONFIGURACION DEL SERVIDOR DE NOMBRES DE DOMINIO (DNS)

    1. Actualizamos la informacin de los repositorios con el siguiente comando:

    sudo aptitude update

    2. Instalamos el servidor DNS Bind9:

    sudo aptitude install bind9

    3. Creando zonas: Hacemos una copia de seguridad del archivo que vamos a modificar:

    sudo cp /etc/bind/named.conf.local{,.original}

    hacer copias de

    seguridad de archivos rpidamente

    http://sliceoflinux.com/2009/10/08/hacer-copias-de-seguridad-de-archivos-rapidamente/http://sliceoflinux.com/2009/10/08/hacer-copias-de-seguridad-de-archivos-rapidamente/
  • 4. Editamos el archivo /etc/bind/named.conf.local con el siguiente comando:

    sudo nano /etc/bind/named.conf.local

    y aadimos el siguiente contenido:

    //

    // Do any local configuration here

    //

    // Consider adding the 1918 zones here, if they are not used in your

    // organization

    //include "/etc/bind/zones.rfc1918";

    zone "pegasus.bibliomedicinaunt.edu.pe" {

    type master;

    file "/etc/bind/db.pegasus";

    };

    zone "PERSEO.bibliomedicinaunt.edu.pe" {

    type master;

    file "/etc/bind/db.perseo";

    };

    zone "hades.bibliomedicinaunt.edu.pe" {

    type master;

    file "/etc/bind/db.hades";

    };

    zone "argos.bibliomedicinaunt.edu.pe" {

    type master;

    file "/etc/bind/db.argos";

    };

    zone "atenea.bibliomedicinaunt.edu.pe" {

    type master;

    file "/etc/bind/db.atenea";

    };

    zone "1.168.192.in - addr.arpa" {

    type master;

    file "/etc/bind/db.inversa";

    };

    Esto se puede ver en la siguiente captura de pantalla:

  • Editamos el archivo /etc/bind/named.conf.local

    5. Para comprobar la sintaxis de los archivos de configuracin ejecutamos el siguiente comando:

    named- checkconf

    Si no aparece nada, la sintaxis de los archivos de configuracin es correcta. Ojo! Eso no significa que no haya ningn error, slo que no hay errores de sintaxis.

    Ejecucin de named-checkconf sin errores

    Si hubisemos cometido un error de sintaxis, nos aparecera indicado la lnea en la que ocurre.

    En el siguiente ejemplo puede verse que en el archivo /etc/bind/named.conf.local en la lnea 15 hay un error:

  • 6. Creando Zonas de Bsqueda: En nuestro caso como hemos declarado varias zonas tenemos que hacer una zona de bsqueda directa para cada dominio y solo una zona de bsqueda inversa

    que cubra a todos los dominios

    6.1.- Zona de bsqueda directa:

    a.- Creamos el archivo /etc/bind/bind/db.pegasus:

    sudo nano / etc / bind /db. pegasus

    e incluimos el siguiente contenido:

    $TTL 604800

    @ IN SOA pegasus.bibliomedicinaunt.edu.pe. root.pegasus.bibliomedicinaunt.edu.pe. (

    3; Serial

    4800 ; Refresh

    400 ; Retry

    19200 ; Expire

    604800 ; Negative Cache TTL

    )

    ;

    @ IN NS pegasus.bibliomedicinaunt.edu.pe.

    @ IN A 192.168.1.45

    @ IN MX 0 pegasus.bibliomedicinaunt.edu.pe.

    bibliomedicinaunt.edu.pe IN MX 0 pegasus.bibliomedicinaunt.edu.pe.

    pegasus.bibliomedicinaunt.edu.pe. IN TXT v=spf1 ip4: 192.168.1.45 ~all

    pegasus.bibliomedicinaunt.edu.pe. IN TXT "v=spf1 mx ptr ~all"

    pegas us.bibliomedicinaunt.edu.pe. IN TXT "v=spf1 mx ip4: 192.168.1.45 mx:pegasus.bibliomedicinaunt.edu.pe. ?all"

    pegasus .bibliomedicinaunt.edu.pe. IN TXT "v=s pf1 mx mx:pegasus.bibliomedicinaunt.edu.pe - all"

    PERSEO IN A 192.168.1.189

    PERSEO.bibliomedicinaunt.edu.pe IN A 192.168.1.189

    hades.bibliomedicinaunt.edu.pe IN A 192.168.1.205

    argos.bibliomedicinaunt.edu.pe IN A 192.168.1.180

    atenea.bibliomedicinaunt .edu.pe IN A 192.168.1.35

    Esto se puede ver en la siguiente captura de pantalla:

  • Comprobamos la zona que acabamos de crear (db.pegasus):

    named- checkzone pegasus. bibliomedicinaunt.edu.pe /etc/bind/db.pegasus

    En esta ocasin siempre nos aparecer una salida, ya sea para indicarnos que todo est bien (OK) o algn error.

    b.- Creamos el archivo /etc/bind/bind/db.perseo:

    sudo nano / etc / bind /db. perseo

    e incluimos el siguiente contenido:

    $TTL 604800

    @ IN SOA PERSEO.bibliomedicinaunt.edu.pe.

    root.PERSEO.bibliomedicinaunt.edu.pe. (

    1; Serial

    4800 ; Refresh

    400 ; Retry

    19200 ; Expire

    604800 ; Negative Cache TTL

    )

    ;

    @ IN NS pegasus.bibliomedicinaunt.edu.pe.

    @ IN A 192.168.1.45

    @ IN A 192.168.1.189

    PERSEO IN A 192.168.1.189

    Esto se puede ver en la siguiente captura de pantalla:

    Comprobamos la zona que acabamos de crear (db.perseo):

  • named- checkzone PERSEO.bibliomedicinaunt.edu.pe /etc/bind/db.perseo

    En esta ocasin siempre nos aparecer una salida, ya sea para indicarnos que todo est bien (OK) o algn error.

    c.- Creamos el archivo /etc/bind/bind/db.hades:

    sudo nano / etc / bind /db. hades

    e incluimos el siguiente contenido:

    $TTL 604800

    @ IN SOA hades.bibliomedicinaunt.edu.pe. root.hades.bibliomedicinaunt.edu.pe.

    (

    1; Serial

    4800 ; Refresh

    400 ; Retry

    19200 ; Expire

    604800 ; Negative Cache TTL

    )

    ;

    @ IN NS pegasus.bibliomedicinaunt.edu.pe.

    @ IN A 192.168.1.45

    @ IN A 192.168.1.205

    hades IN A 192.168.1.205

    Esto se puede ver en la siguiente captura de pantalla:

    Comprobamos la zona que acabamos de crear (db.hades):

    named- checkzone hades .bibliomedicinaunt.edu.pe /etc/bind/db.hades

  • En esta ocasin siempre nos aparecer una salida, ya sea para indicarnos que todo est bien (OK)

    o algn error.

    d.- Creamos el archivo /etc/bind/bind/db.atenea:

    sudo nano / etc / bind /db. atenea

    e incluimos el siguiente contenido:

    $TTL 604800

    @ IN SOA atenea.bibliomedicinaunt.edu.pe.

    root.atenea.bibliomedicinaunt.edu.pe. (

    1; Serial

    4800 ; Refresh

    400 ; Retry

    19200 ; Expire

    604800 ; Negative Cache TTL

    )

    ;

    @ IN NS pegasus.bibliomedicinaunt.edu.pe.

    @ IN A 192.168.1.45

    @ IN A 192.168.1.35

    atenea IN A 192.168.1.35

    Esto se puede ver en la siguiente captura de pantalla:

    Comprobamos la zona que acabamos de crear (db.atenea):

    named- checkzone atenea.bibliomedicinaunt.edu.pe /etc/bind/db.atenea

    En esta ocasin siempre nos aparecer una salida, ya sea para indicarnos que todo est bien (OK)

    o algn error.

  • e.- Creamos el archivo /etc/bind/bind/db.argos:

    sudo nano / etc / bind /db. argos

    e incluimos el siguiente contenido:

    $TTL 604800

    @ IN SOA argos.bibliomedicinaunt.edu.pe.

    root.argos.bibliomedicinaunt.edu.pe. (

    2; Serial

    4800 ; Refresh

    400 ; Retry

    19200 ; Expire

    604800 ; Negative Cache TTL

    )

    ;

    @ IN NS pegasus.bibliomedicinaunt.edu.pe.

    @ IN A 192.168.1.45

    @ IN A 192.168.1.180

    argos IN A 192.168.1.180

    Esto se puede ver en la siguiente captura de pantalla:

    Comprobamos la zona que acabamos de crear (db.argos):

    named- checkzone a rgos .bibliomedicinaunt.edu.pe /etc/bind/db.a rgos

    En esta ocasin siempre nos aparecer una salida, ya sea para indicarnos que todo est bien (OK) o algn error.