Pràctica

Observa la següent figura corresponent a la xarxa en configuració i realitza les tasques que es detallen:
-
Editar i modificar el fitxer de configuració del servei DHCP (/etc/dhcp3/dhcpd.conf), afegint o descomentant i modificant les següents directives:
- ddns-update-style: el valor per indicar-li que el dns serà dinàmic. El valor és interim.
- server-identifier: especifica el nom del servidor DHCP. El valor serà en format DNS (nom.domini).
- ddns-domainname: indicarà el nom de domini. El valor s'ha de posar entre cometes "domini".
- ddns-rev-domainname: indicarà el nom de zona inversa. El valor serà "in-addr.arpa".
- ddns-updates: indica que el dns s'actualitzarà automàticament. El valor corresponent és on.
- ignore client-updates: indica que no farem cas de les peticions d'actualització dels clients Windows sinó que escoltarem únicament les peticions del DHCP. No té valor.
- update-static-leases: indica que també s'actualitzaran en el DNS els host amb IP dinàmica reservada. El valor corresponent és on.
- option ip-forwarding: indicar-li que no realitzi ip forwarding. El valor és off. El mecanisme d'IP forwarding s'encarrega de transmetre els paquets que es reben per una interface i enviar-los a una altra. En el nostre cas els paquets que rebi el DHCP no volem que els retransmeti a l'altra xarxa ja que és aquesta màquina la que els ha de resoldre.
-
Editar i modificar el fitxer de configuració de xarxes del servei DHCP (/etc/dhcp3/dhcpd.alumne) i afegir les següents directives:
- option domain-name: Com cada xarxa treballa en un domini, s'ha d'afegir el nom del domini corresponent a cada xarxa. El valor serà "domini".
- option domain-name-servers: Indica la IP del servidor DNS corresponent a cada xarxa.
- option host-name: En la zona de la reserva d'IP per a les màquines conegunes, s'ha d'afegir aquesta directiva. El valor serà el nom complet de la màquina, es a dir, amb format DNS "nom.domini".
-
Editar i modificar el fitxer de configuració del servei DNS (/etc/named/named.conf.options) de la següent forma:
- forwarders: Descomentar i modificar les línies corresponents a les IP dels servidors DNS del nostre proveïdor de serveis d'internet (ISP). En el nostre cas són 213.176.161.16 i 213.176.161.18).
- auth-nxdomain: Modificar l'apartat on s'indica que el nostre servidor és l'autoritzat per resoldre les peticions corresponents a la nostra zona. El valor serà yes.
- listen-on-v6: Indica que la interface assignada al DNS ha d'escoltar peticions d'IP versiói 6. Nosaltres no en tenim ninguna. Per tant s'ha de comentar la directiva.
- Editar i modificar els fitxers de zona (/etc/bind/db.domini i /etc/bind/db.MM.172) eliminant la línia corresponent al client de proves de cada fitxer.
- Editar i modificar el fitxer de declaració de zones del dns (/etc/bind/named.conf.local) afegint en cada definició de zona (tant directa com inversa) la següent directiva que indica qui ha de disposar de permís per actualitzar ell fitxers de zones del dns.
- allow-update {127.0.0.1; IP_SERVIDOR_DHCP_DNS; };: En el nostre cas serà la nostra màquina que és a la vegada servidor DNS i servidor DHCP
- Editar i modificar el fitxer de configuració del servei PROXY (/etc/squid/squid.conf):
- visible_hostname: Indicar que el nom de l'ordinador que apareixerà quan hi hagi una restricció de pàgina. El valor és el nom de la màquina en format DNS nom_servidor_proxy.domini.
- Procediment d'actualització
- L'usuari bind, que és el que executa el procés named corresponent al servei DNS, crea dos fitxers temporals anomenats db.domini.jnl i db.MM.172.jnl en el directori /etc/bind.
- JNL significa jourlalist.
- Aquestos dos fitxers contenen els registres a actualitzar a les zones corresponents.
- Quan el servidor està preparat actualitza automàticament les zones amb el contingut d'aquestos fitxers.
- Per a poder-ho modificar, en versions anteriors es modificaven els permisos del directori /etc/bind per a que l'usuari bind que pertany al grup bind pugui crear els fitxers temporals.
- Es feia amb l'ordre sudo chmod 2775 /etc/bind.
- En l'actualitat en algunes plataformes Linux funciona un sistema anomenat apparmor que gestiona perfils per alguns serveis i els assigna permisos:
- "Application Armor" és un programa de seguretat per a Linux que permet a l'administrador del sistema associar a cada programa un perfil de seguretat que restringeix les capacitats del programa.
- Els perfils s'emmagazemen en el directori /etc/apparmor.d.
- Són fitxers de text i es poden modificar amb qualsevol editor.
- Després de realitzar qualsevol modificació s'ha de recarregar el perfil amb l'ordre sudo apparmor_parser -r /etc/apparmor.d/profile.name
- El perfil per al dns és /etc/apparmor.d/usr.sbin.named.
- Editar el fitxer del perfil d'apparmor per a dns (/etc/apparmor.d/usr.sbin.named) i modificar els permisos assignats a /etc/bind:
- En lloc de r (lectura) ha de posar rw (lectura i escriptura): /etc/bind/** rw,
- Fitxers a lliurar:
- /etc/dhcp3/dhcpd.conf
- /etc/dhcp3/dhcpd.alumne
- /etc/bind/db.domini i /etc/bind/db.MM.172 (després de l'actualització automàtica)
- /etc/bind/named.conf.local