Tester les VLANs avec client Debian virtualisé
-
Bonjour à tous,
Je souhaite tester diverses configurations de VLANs et pour faire ça j'ai virtualisé un PFSense 1.2.3 et un Debian Lenny sur un host Ubuntu 10.04 avec KVM. Les interfaces réseau sont en mode bridge donc "out of the box" les machines communiquent. Je ne passe pas par un switch virtuel, je tag ce qui sort de l'interface réseau du client Debian.
L'interface OPT1 (re3) de PFSense est bien vue mais je ne l'ai pas assignée. Au démarrage de la machine on voit bien qu'elle est signalée UP
J'ai ensuite créé des VLANs (tag 2,3 et 4) avec comme interface parent re3.
Enfin j'ai assigné ces interfaces, attribution d'une adresse IP et activation.
VLAN2 192.168.100.1/26 plage DHCP 2 à 62
VLAN3 192.168.100.65/26 plage DHCP 66 à 126
VLAN4 192.168.100.129/26 plage DHCP de 130 à 190Coté client Debian j'ai installé le package Debian et j'ai configuré /etc/network/interfaces :
auto vlan2
iface vlan2 inet dhcp
vlan-raw-device eth0
hw-mac-address 02:00:00:c8:e6:61Je vois bien qu'il y a un "DHCPDISCOVER on vlan2 to 255.255.255.255 port 67" mais pas de DHCPOFFERS
Dans les logs de PFSense j'ai un truc étrange :
dhcpd: DHCPDISCOVER from 02:00:00:c8:e6:61 via vlan0
dhcpd: DHCPOFFER on 192.168.100.62 to 02:00:00:c8:e6:61 via vlan0On constate bien que :
- la bonne adresse mac arrive bien mais via le vlan0 qui n'existe pas ???
- l'adresse IP proposée est bien celle du DHCP associé au vlan2 (62) mais via le vlan0 ???
J'ai changé le tag de l'interface client c'est maintenant le VLAN 3. Dans les logs j'ai :
dhcpd: DHCPDISCOVER from 02:00:00:c8:e6:61 via vlan1
dhcpd: DHCPOFFER on 192.168.100.126 to 02:00:00:c8:e6:61 via vlan1Là aussi l'adresse offerte est bien celle du DHCP du VLAN 3 Il y a un décalage de 2 des n° de VLANs
ça se vérifie lorsque j'utilise le VLAN 4
dhcpd: DHCPDISCOVER from 02:00:00:c8:e6:61 via vlan2
dhcpd: DHCPOFFER on 192.168.100.190 to 02:00:00:c8:e6:61 via vlan2Si ce n'est pas une erreur de configuration c'est un bug de Debian ou de PFSense mais ça me semble bien improbable !
J'ai bien le sentiment de ne pas être trop loin de la solution mais je ne vois pas vraiment où chercher ?
Je précise qu'avant cette manip j'ai testé la connectivité sans VLAN en ayant assigné l'interface re3 à OPT1 avec son DHCP et ça a marché.
Merci d'avance de votre aide et bon travail à tous.
-
J'ajoute ce que je viens de découvrir dans les logs en redémarrant les serveurs DHCP :
dhcpd: Sending on BPF/vlan0/02:00:00:c8:e6:61/192.168.100.0/26
dhcpd: Listening on BPF/vlan0/02:00:00:c8:e6:61/192.168.100.0/26dhcpd: Sending on BPF/vlan1/02:00:00:c8:e6:61/192.168.100.64/26
dhcpd: Listening on BPF/vlan1/02:00:00:c8:e6:61/192.168.100.64/26dhcpd: Sending on BPF/vlan2/02:00:00:c8:e6:61/192.168.100.128/26
dhcpd: Listening on BPF/vlan2/02:00:00:c8:e6:61/192.168.100.128/26Là je ne comprends plus très bien ce qui se passe coté PFSense. Pourquoi ce ne sont pas les ID que j'ai données ?
Merci d'avance de votre aide.