requisiti:
il servizio dhcpd deve essere installato nel ospite, come ogni servizio richiesto da emulare e in questo caso spento.
aggiungiamo gli hosts, un router con attivi i servizi dhcp, ssh, ip_forward;
uno swithc ethernet,
3 client con attivo il servizio dhcp-client. come mostrato nelle immagini. selezioniamo un pc alla volta, tasto destro, configure, e cancelliamo gli ip statici assegnati.
alla fine avremo il seguente risultato. Entriamo in modalita running sara avviato il processo dhcpd sul router,
processi sul host-ospite:
9641 ? S 0:00 /usr/sbin/vnoded -v -c /tmp/pycore.20386/n1 -l /tmp/pycore.20386/n1.log -p /tmp/pycore.20386/n1.pid -C /tm
9842 ? Ss 0:00 \_ /usr/lib/quagga/zebra -u root -g root -d
9879 ? Ss 0:00 \_ /usr/lib/quagga/ospf6d -u root -g root -d
9880 ? Ss 0:00 \_ /usr/lib/quagga/ospfd -u root -g root -d
9883 ? Ss 0:00 \_ /usr/sbin/sshd -f /etc/ssh/sshd_config
9891 ? Ss 0:00 \_ dhcpd
mentre sui client avremo:
9666 ? S 0:00 /usr/sbin/vnoded -v -c /tmp/pycore.20386/n3 -l /tmp/pycore.20386/n3.log -p /tmp/pycore.20386/n3.pid -C /tm
9875 ? Ss 0:00 \_ /sbin/dhclient -nw -pf /var/run/dhclient-eth0.pid -lf /var/run/dhclient-eth0.lease eth0
9676 ? S 0:00 /usr/sbin/vnoded -v -c /tmp/pycore.20386/n4 -l /tmp/pycore.20386/n4.log -p /tmp/pycore.20386/n4.pid -C /tm
9874 ? Ss 0:00 \_ /sbin/dhclient -nw -pf /var/run/dhclient-eth0.pid -lf /var/run/dhclient-eth0.lease eth0
9686 ? S 0:00 /usr/sbin/vnoded -v -c /tmp/pycore.20386/n5 -l /tmp/pycore.20386/n5.log -p /tmp/pycore.20386/n5.pid -C /tm
9873 ? Ss 0:00 \_ /sbin/dhclient -nw -pf /var/run/dhclient-eth0.pid -lf /var/run/dhclient-eth0.lease eth0
nella schermata sotto vedremo nella shell del client l'ip assegnato.