Default Image

Configurarea DHCP

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

Comments

comments

read more

Comments are closed.