3 votes

tester le serveur dhcp localement sur une machine physique avec une machine virtuelle

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"

3voto

szemek Points 61

Ok, j'ai trouvé une autre solution. J'utilise deux machines virtuelles dans un réseau interne. L'une d'entre elles utilise une adresse IP statique et a un serveur DHCP configuré. La seconde machine virtuelle trouve le serveur DHCP et obtient l'adresse IP à partir de la plage.

0voto

Je ne comprends pas exactement votre question. Mais si vous voulez configurer isc-dhcp-server sur votre hôte et aussi le tester pour savoir si votre OS invité que vous avez installé sur la boîte virtuelle obtient son adresse IP de votre hôte. Je vous suggère de

1.configurer votre invité pour qu'il donne son IP automatiquement.

2.réglez votre connexion sur adaptateur hôte uniquement

3.dans le fichier /etc/default/isc-dhcp-server, changez INTERFACES="eth0" en INTERFACES="vboxnet0".

4.sur l'adresse /etc/dhcp/dhcp3 add all basée sur l'adresse ip de votre vboxnet0. Vous pouvez également trouver des informations supplémentaires dans aquí mais comme je l'ai dit, vous devez changer toutes les adresses IP en fonction de l'adresse IP de vboxnet0 qui peut être 192.168.56.1.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X