- 1 Configurarea serverului DHCP
- 2 Optiuni ale DHCPD
- 3 Pornirea dhcpd in TFM/GNU linux
- 4 Oprirea dhcpd in TFM/GNU Linux
- 5 Alte documente interesante
- 6 Note Finale
Configurarea serverului DHCP
Dupa ce aveti un sistem TFM/GNU Linux instalat cu cel putin o place de retea in sistem tastati ifconfig -a. Ar trebui sa vedeti ceva de genul:
eth0 Link encap:10Mbps Ethernet HWaddr 00:C0:4F:D3:C4:62 inet addr:183.217.19.43 Bcast:183.217.19.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2875542 errors:0 dropped:0 overruns:0 TX packets:218647 errors:0 dropped:0 overruns:0 Interrupt:11 Base address:0x210
Daca nu spune MULTICAST va trebui sa va reconfigurati kernel-ul si sa adaugati suportul pentru multicast. Acest pas este necesar doar daca aveti un sistem TFM/GNU Linux cu kernel customizat. In mod implicit TFM/GNU Linux vine cu suport de multicast in kernel.
Urmatorul pas este sa adaugati ruta pentru 255.255.255.255. Citat din DHCPd README:
”Pentru ca dhcpd sa functioneze corect cu clientii DHCP (ex. Windows 95), el trebuie sa fie capabil de a trimite pachete cu destinatia adresa IP 255.255.255.255. Din pacate, Linux insista sa schimbe 255.255.255.255 in adresa de subnet broadcast locala (aici, aceasta fiind 192.5.5.223). Aceasta se transforma intr-o violare de protocol DHCP, iar in timp ce multi clienti DHCP nu detecteaza aceasta problema, unii (ex. toti clientii DHCP Microsoft) o fac. Clientii care au aceasta problema vor parea ca nu vad mesajele DHCPOFFER care vin dinspre server.”
Tastati: route add -host 255.255.255.255 dev eth0
Daca primiti mesajul “255.255.255.255: Unknown host”, puteti incerca sa adaugati urmatoarea intrare in fisierul /etc/hosts :
255.255.255.255 all-ones
Apoi, tastati:
route add 255.255.255.0 dev eth0
eth0 este desigur numele placii de retea pe care o folositi. Daca difera, schimbati-l cu cel corespunzator.
Optiuni ale DHCPD
Acum trebuie sa configurati DHCPD. Pentru a putea face aceasta, va trebui sa creati sau sa editati /etc/dhcpd/dhcpd.conf.
Cel mai probabil, ceea ce veti dori sa faceti va fi sa alocati adresele IP la intamplare. Aceasta poate fi facuta cu urmatoarele setari:
# Exemplu /etc/dhcpd.conf # (add your comments here) default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.org"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; }
Aceasta va avea ca rezultat in serverul DHCP alocarea catre un client a unui IP din sirul 192.168.1.10-192.168.1.100 sau 192.168.1.150-192.168.1.200. Va atribui o adresa IP pentru 600 de secunde, daca clientul nu cere un interval specific de timp. In caz contrar, maximul (permis) alocat va fi de 7200 de secunde. De asemenea, serverul va “sfatui”clientul ca ar trebui sa foloseasca 255.255.255.0 ca subnet mask, 192.168.1.255 ca adresa de broadcast, 192.168.1.254 ca router/gateway si 192.168.1.1 si 192.168.1.2 ca servere DNS.
Daca veti avea nevoie sa specificati un server WINS pentru clientii dumneavoastra de Windows, va trebui sa includeti optiunea netbios-name-servers ca, de exemplu:
option netbios-name-servers 192.168.1.1;
Puteti, de asemenea, sa specificati adrese IP bazate pe adresele de ethernet ale clientilor, de exemplu:
host haagen { hardware ethernet 08:00:2b:4c:59:23; fixed-address 192.168.1.222; }
Aceasta va aloca adresa IP 192.168.1.222 unui client cu adresa ethernet 08:00:2b:4c:59:23.
De asemenea, prelucrand aceste exemple, puteti obtine clienti care sa aiba adrese IP “statice” (ex. servere) si altii cu IP-uri repartizate dinamic (ex. utilizatorii mobili cu laptop-uri). Exista si alte optiuni, de exemplu adresele de nis server, adresele de time server etc., daca aveti nevoie de aceste optiuni va rugam cititi manualul dhcpd.conf.
Pornirea dhcpd in TFM/GNU linux
Pornirea serviciului dhcpd in linux se face :
/etc/rc.d/services/rc.dhcpd start
Oprirea dhcpd in TFM/GNU Linux
/etc/rc.d/services/rc.dhcpd stop
Alte documente interesante
Linux Magazine are un articol destul de bun in numarul sau din Aprilie, numit Network Nirvana: How to make Network Configuration as easy as DHCP, care vorbeste despre setarea DHCP.
Note Finale
- trebuie scrisa partea referitoare la rc.dhcrelay