Version 3 (modified by 17 years ago) (diff) | ,
---|
Multi-VLAN Klask configuration
On explique la configuration pour une machine de type debian. Si votre système est autre, merci de me faire parvenir les subtilités propre à votre distribution.
On fait l'hypothèse que l'on utilise les VLAN 20, 21 et 22. Le VLAN 20 est le VLAN natif de la machine, donc il n'y a rien à configurer par défaut pour lui.
Configuration du commutateur
Imaginons que votre commutateur soit de marque HP et que vous soyez sur le port 1 de celui-ci. Il faut aller dans la configuration de celui-ci dans le menu VLAN et mettre les valeurs suivantes pour le port 1
VLAN 20 -> Untagged VLAN 21 -> Tagged VLAN 22 -> Tagged
Configuration du réseau sous Linux
Il faut mettre en place la pile 802.1Q dans le noyau. Plutôt qu'un grand discours, un petit script qui va bien
# Ne pas mettre 20, le VLAN par défaut. VLAN_ADMIN_NUMBER="21 22" # charge le module noyau au cas ou /sbin/lsmod | /bin/grep -q 8021q || /sbin/modprobe 8021q for vlan in $VLAN_ADMIN_NUMBER do # active la configuration du VLAN /bin/egrep -q "\b${vlan}\b" /proc/net/vlan/config || /sbin/vconfig add $DEFAULT_INTERFACE $vlan > /dev/null # monte l'interface reseau if /bin/grep -q "$DEFAULT_INTERFACE.$vlan inet" /etc/network/interfaces then /sbin/ifup eth0.$vlan > /dev/null 2>&1 fi done
En parallèle, on ajoute les interfaces dans son fichier /etc/network/interfaces
. La subtilité a lieu pour le VLAN 22 dans cette configuration car il y a deux sous-réseaux dans ce VLAN. On rajoute donc 'à la main' une route vers l'autre sous-réseau afin de ne pas faire transiter les paquets par le routeur.
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address Mon_Reseau.Mon_IP netmask 255.255.255.0 network Mon_Reseau.0 broadcast Mon_Reseau.255 gateway Mon_Reseau.GW # dns-* options are implemented by the resolvconf package, if installed dns-nameservers Mon_SERVER_DNS dns-search Mon_Domaine iface eth0.21 inet static address Mon_Reseau21.Mon_IP21 netmask 255.255.255.0 broadcast Mon_Reseau21.255 iface eth0.22 inet static address Mon_Reseau22.Mon_IP22 netmask 255.255.255.0 broadcast Mon_Reseau22.255 up route add -net Autre_Reseau22.0 netmask 255.255.255.0 dev eth0.30 down route del -net Autre_Reseau22.0 netmask 255.255.255.0 dev eth0.30
Configuration de Arpwatch
Cela se passe dans le fichier /etc/arpwatch.conf
eth0 -m klask eth0.21 -m klask eth0.22 -m klask
Comme on envoi les courriels d'arpwatch à un utilisateur 'klask', il faut le configurer dans le fichier /etc/aliases
klask: Mon_Utilisateur@Mon_Serveur_De_Courriel
Configuration de Klask
Il n'y a rien à faire ;-) On indique juste dans le fichier de configuration de Klask sur quelle interface est attaché un réseau.