|
Administració de Xarxes d'Àrea Local |
ASI-2 |
GNU/Linux |
Servidor DHCP |
22/10/07 |
1- Introducció
Un servidor DHCP te la funció d'assignar a totes les màquines que formen part d'una xarxa els seus paràmetres de configuracions de forma automàtica en el moment de connectar-s'hi físicament. Això permet a l'administrador de la xarxa estalviar-se la feina de configurar aquests paràmetres manualment cada cop que instal.la un nou ordinador.
2- Instal.lació del software del servidor DHCP des de YaST2
1.- Executem el programa YaST2, i executem l'eina "Gestió de programari" que es troba a la secció "Programari".
2.- Seleccionem el Filtre "Patrons", i dins de la
secció "Server Functions" fem click a sobre de
l'opció DHCP and DNS Server. A l'esquerra seleccioneu el
programari del servidor DHCP:
a)dhcp-server
b)dhcp-tools
c)yast2-dhcp-server
NOTA: L'eina yast2-dns-server la selecciona automàticament
YaST2.

3.- Un cop instal.lat el programari, si tanque el YaST2 i el torneu a executar, i aneu a "Seveis de Xarxa" veureu que ha aparegut la nova icona "Servidor DHCP".

3-
Configuració del Servidor DHCP des de YaST
MOLT IMPORTANT: La configuració des de YaST no permet accedir a tots els paràmetres de configuració del servidor, però permet fer la configuració bàsica. Si volem una configuració més completa hem d'utilitzar l'interpret d'ordres.
1.-Executeu YaST.
2.- Anaeu a la secció Serveis de Xarxa.
3.- Feu clik a sobre de Servidor DHCP.
4.- Escolliu la interfície de xarxa que sobre la qual treballarà el servidor , que en principi hauria de ser eth0, però més endavant potser escollirem una anomenada br0 si instal.lem VirtualBox (com és el cas de la captura de pantalla).

5.- Ompliu la fitxa de configuració global del servidor DHCP.

Aquest sóns els paràmetres que assignarà el nostre
servidor DCHP a qualsevol client que es connecti amb ell per demanar-li
que li sigui assignada una configuració de xarxa.
Els
paràmetres realment important són el nom de
domini,
l'adreça IP del router, l'adreça del servidors de noms i
de temps. Els
altres, podriem deixar-los en blanc, especualment el servidor
WINS, si no treballem dins d'una xarxa amb clients de tipus windows.
L'opció "Default Lease Time" indica el temps de reservea, que
és aquell al llarg del qual, el servidor DHCP manté
l'assignació dels paràmetres de configuació a
cadascun dels clients. Passat aquest temps, el servidor DHCP pot
assignar una nova configuració al client. Aquest valor s'assigna
en cas de que el propi client no demani un temps de reserva en el
moment de fer la petició de configuració al servidor.
6.- En la següent secció indicarem el marge
d'adreces IP que assignarem als clients DHCP:
NOTA: El temps de reserva màxim, és el temp màxim que un client pot tenir assignada una configuració de xarxa. Això és útil quan el propi client demana al servidor una assignació de temps.
7.- Finalment, podem controlar l'arrancada del servidor, de manera que sigui un servei que es posa en marxa en el procès d'arrancada de l'ordinador, o de manera manual. A la secció per experts, a més a més, podem controlar si volem aturar, iniciar o reiniciar el servidor.

8- Si ara executem l'ordre netstat -atupn com usuari root, veurem això:

a on el servidor DHCP és el programa dhcpd i escolta pel port 67.
4- Configuració del Servidor DHCP des de l'interpret d'ordres
1.- Instal·lem, en
primer lloc, el software dhcp desde l'eina
Yast2.
2.-Un cop instal·lat el
software configurem l'arxiu /etc/dhcpd.conf,
que no es crea automàticament, si no que l'hem de editar
nosaltres. En comptes de crear-lo ens podem copiar un dels exemples que
podem trobar en /usr/share/doc/packages/dhcp_server/examples
al directori /etc i posteriorment adecuar-ho a las
característiques de la nostra xarxa. Un exemple de
configuració bàsica seria el següent:
#Exemple de configuració
bàsica de servidor DHCP
#Indicarem al servidor que
no s'han de realitzar actualitzacions DNS
dinàmiques.
ddns-update-style none;
ddns-updates off;
# El
nostre servidor DHCP és el servidor DHCP oficial (o
de confiança) de la nostra xarxa d'àrea local.
authoritative;
#
Configuració del temps de reserva per defecte de la
configuració assignat a un ordinador connectat a la de
xarxa. Es dóna en segons.
default-lease-time
10800;
#
Configuració del temps de reserva màxim de la
configuració assignat a un ordinador connectat a la xarxa. Es dóna en segons.
max-lease-time 86400;
#Definició del nom de domini
que s'afegiria al nom de l'ordinador quan es connecti.
option
domain-name "etpclot.net";
#Adreces IP o noms dels
ordinadors servidors DNS que
assignarem als ordinadors que es connectin.
option
domain-name-servers 172.16.0.2, 80.58.0.33, 80.58.32.97;
#Adreça IP del router de la
xarxa que
assignarem als ordinadors que es connectin.
option routers 172.16.0.4;
#Adreça
de broadcast que assignarem als ordinadors que es connectin.
option broadcast-address 172.16.255.255;
#Màscara
de subxarxa que assignarem als ordinadors que es connectin.
option subnet-mask 255.255.0.0;
#Subxarxa de la qual formaran
part els ordinadors que es connectin
subnet 172.16.0.0
netmask 255.255.0.0 {
#Marge
d'adreces IP que assignarem mitjançant el nostre servidor
DHCP
range
172.16.0.20 172.16.0.30;
range 172.16.0.50 172.16.0.70;
}
#Assignació d'una
adreça IP a un ordinador de manera permanent a partir de la
MAC. Això pot ser útil per ordinador que facin de
servidors NFS, FTP, DNS, DHCP.........
host linux23{
hardware
ethernet 00:17:08:45:F6:C4;
fixed-address 172.16.0.100;
}
Aquí teniu un parell d'enllaços on podreu trobar més informació sobre paràmtres bàsics de configuració de servidors DCPS:
Paràmetres de configuració del servidor DHCP
Pàgina oficial de la distribució DHCP l'ISC (Creadors del servidor dhcpd, i els seus clients)
3.-Dins de la distribució de Novell SuSE GNU/Linux podem trobar un altre arxiu de configuració extra: /etc/sysconfig/dhcpd. En realitat és un fitxer amb una sèrie de paràmetres de configuració que permeten configurar l'execució del script que controla el servidor, o sigui el script rcdhcpd (que és un enllaç simbòlic a /etc/init.d/dhcpd). Aquí podem configurar d'una manera senzilla per quina interfície volem treballar, si el servidor treballa de manera engabiada (chrooted), etc..... No és necessari aquest fitxer, i de fet tota la configuració es pot fer des de /etc/dhcpd.conf. En el nostre cas és important assignar l'opció:rcdhcpd restart
NOTA: Una altra alternativa és utilitzar el script de control /etc/init.d/dhcpd que funciona igual que rcdhcpd.1- Comprova si tens instal·lat el software per crear el un servidor dhcp. En cas contrari hi hauràs d'instal.lar des del CDROM. Desconnecta el teu ordinador de la xarxa de l'escola.
2- Configura el servidor DHCP del teu ordinador perquè assigni adreces dins de la subxarxa 192.168.X.0/24 que vagin del 192.168.X.20 a 192.168.X.50, menys les adreces 192.168.X.30 a 192.168.X.35. A lmateix temps, el servidor hauria de posar com adreça IP del router el valor 192.168.X.30, i com adreça de broadcast 192.168.X.255. També ha de posar l'adreça 192.168.X.31 com adreça de servidor DNS. El temps de reserva per defetcte de l'adreça IP hauria de ser de 1 dia i el màxim també hauria de ser d'un dia. El servidor NTP serà 192.168.X.33 i 138.100.11.74 . La X representa el vostre número d'ordinador. Assigna al teu ordinador una adreça IP fixa a partir de la seva adreça MAC de valor 192.168.X.32. Fes que el teu servidor DHCP sigui el servidor de confiança de la subxarxa. No ha realitzar-se una actualització DNS dinámica. Assigna el nom de domini pc508X.net als ordinadors que ho demanin. El servidor d'impressió serà 192.168.X.34.
3- Demana a un company que es connecti al teu servidor, i comprova que la seva configuració de xarxa s'actualitza amb les dades donades. Això es pot fer des de YaST, o executant:
/sbin/dhclient
Per aturar el client de dhcp, només heu d'executar:
killproc /sbin/dhclient.
NOTA: Aturant el client dhcp dhclient, no eliminarem l'adreça IP de l'ordinador.
4.- Comprova l'estat del fitxer /var/lib/dhcp/db/dhcp.leases
5.- Configura el teu client perque demani mascarà de subxarxa, adreça IP del router, adreça IP de difusió, nom de domini i adreça IP dels servidors DNS. Fes que demani un temps de lloguer per defecte d'una hora. Fes que només accepti la configuració si el servidor dóna com a mínim mascarà de subxarxa, adreça IP del router i adreça IP dels servidors DNS.
6.-Des de YaST, configura el servidor DHCP del teu ordinador perquè assigni adreces dins de la subxarxa 172.X.0.0/16 que vagin del 172.X.1.1 a 172.X.1.254. El servidor hauria de posar com adreça IP del router el valor 172.X.0.1. També ha de posar l'adreça 172.X.20.1 com adreça de servidor DNS primari i 172.X.20.2 com a servidor DNS secundari. El temps de reserva per defetcte de l'adreça IP hauria de ser de 1 dia i el màxim també hauria de ser d'un dia. El domini DNS serà "etpclotX.net". La X representa el vostre número d'ordinador més 16. El servidor NTP serà 138.100.11.74. Fes que el teu servidor DHCP sigui el servidor de confiança de la subxarxa. No ha realitzar-se una actualització DNS dinámica. El servidor d'impressió sera 172.X.60.1. No hi haurà servidor WINS.
.