Je suis en train d'écrire un programme simple pour configurer et surveiller le serveur DHCP sur mon Ubuntu 12.04. Ce que j'essaie de faire, c'est que ma machine physique soit le serveur DHCP et que ma VM (machine virtuelle) obtienne un bail (et je lis cette information dans le fichier des baux).
J'utilise isc-dhcp-server. J'ai désactivé network-manager
pendant les tests. J'utilise VirtualBox pour héberger la VM, le réseau est configuré pour utiliser un adaptateur de pont. Le serveur démarre bien, mais lorsque ma VM fonctionne, j'obtiens les messages suivants :
Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:16:12 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0
VM ne reçoit pas du tout de DHCPOFFER. Avez-vous des idées pour résoudre ce problème ? Ou un autre moyen de tester le serveur DHCP localement ? J'apprécie toute aide. Merci d'avance.
----------------------------
Voici la configuration de mon serveur DHCP :
/etc/network/interfaces
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
/etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.1.3 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
/etc/default/isc-dhcp-server
INTERFACES="eth0"