Considérons la configuration suivante avec deux VLAN 100 & 200 et un lien trunk entre les deux switchs.
opeth(VLAN 200) grave(VLAN 200) \ / immortal - [s1] -------- [s2] / \ syl(VLAN 100) nile(VLAN 100)
Configuration de syl (vlan 100) :
ifconfig eth0 192.168.100.2/24 route add default gw 192.168.100.1
Configuration de opeth (vlan 200) :
ifconfig eth0 192.168.200.2/24 route add default gw 192.168.200.1
Configuration de immortal :
# vlan 100 & 200 ifconfig eth0 up vconfig add eth0 100 vconfig add eth0 200 ifconfig eth0.100 192.168.100.1/24 ifconfig eth0.200 192.168.200.1/24 echo 1 > /proc/sys/net/ipv4/ip_forward
Version moderne de vconfig :
ip link add link eth0 name eth0.100 type vlan id 100
Configuration du switch s1 :
vlan/create 100 vlan/create 200 port/setvlan 1 100 # untagged port/setvlan 2 200 # untagged vlan/addport 100 3 # tagged vlan/addport 200 3 # tagged
Nota Bene : Pour tester le bon fonctionnement, on peut utiliser la commande tcpdump avec l'option -e (ethernet).
Configuration de nile (vlan 100) :
ifconfig eth0 192.168.100.3/24 route add default gw 192.168.100.1
Configuration de grave (vlan 200) :
ifconfig eth0 192.168.200.3/24 route add default gw 192.168.200.1
Configuration du switch s1 :
# ... vlan/addport 100 21 vlan/addport 200 21
Configuration du switch s2 :
vlan/create 100 vlan/create 200 port/setvlan 1 100 port/setvlan 2 200 vlan/addport 100 21 vlan/addport 200 21