This is an old revision of the document!
Clientul de DHCP este reprezentat în Linux de comanda dhclient
. La o rulare a comenzii dhclient
este interogat serverul DHCP pentru transmiterea unei adrese.
Pentru a testa această funcționalitate, vom dezactiva configurația curentă și apoi vom face o nouă configurație.
Pentru dezactivare identificăm interfața activă prin rularea comenzii
ip a s
Interfața activă este cea care are adresa IP din rețeaua 172.16.4.0/24
.
Apoi dezactivăm configurația interfeței:
sudo ip a f dev <interface>
unde <interface>
este numele interfeței.
Apoi solicităm o nouă adresă IP pentru interfață folosind comanda
sudo dhclient <interface>
unde <interface>
este numele interfeței.
Putem urmări în /var/log/syslog
mesajele afișate de clientul DHCP
.
Dacă dorim să dăm release la configurație, putem folosi comanda
sudo dhclient -r <interace>
unde <interface>
este numele interfeței.
Urmăriți adresele IP pe interfața TODO
a fiecărei mașini virtuale. Urmăriți în fișierul /etc/network/interface
configurația pentru interfața TODO
a fiecărei mașini virtuale.
Urmăriți configurația serverului de DHCP în /etc/default/isc-dhcp-server
și în /etc/dhcp/dhcpd.conf
. Verificați că serverul este pornit și ascultă conexiuni pe portul 68
UDP.
Urmăriți în fișierele de tip jurnal de pe fiecare sistem (/var/log/syslog
) mesaje afișate de clientul și serverul DHCP.
Folosiți, pe client, comenzile
sudo ifdown eth2 sudo ifup eth2
pentru dezactivarea și reactivarea interfeței și, deci pentru reinterogarea serverului DHCP, care duce la conduce la generarea de noi mesaje de jurnalizare.
Modificați configurația serverului DHCP
astfel încât acesta să furnizeze adrese în subnet-ul 1.1.1.0/24
, în range-ul 1.1.1.2-1.1.1.50
. Adresa IP a serverului DHCP pe interfața eth2
trebuie să fie 1.1.1.1
.
eth2
în fișierul /etc/network/interfaces
.
Pentru aceasta, dezactivați interfața:
sudo ip link set dev eth2 down sudo ip add flush dev eth2
faceți modificarea în fișierul /etc/network/interfaces
și apoi refaceți configurația
sudo ifup eth2