5.- configuracion dns
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.