Vlan
De Wiki de Nelly & Richard.
Sommaire |
Introduction
Je recherchais un switch niveau 2 avec 8 ports et pas trop cher, voilà mon dernier jouet : LYNKSYS SLM2008 :)
- Gigabit : 802.3ab, 802.3z
- LACP (bonding) : 802.3ad
- VLAN : 802.1q
- RADIUS authentication : 802.1x
- PoE (port 1) : 802.3af
- flow control : 803.3x
- QoS : 802.3p
- STP (Spanning Tree) : 802.3d
- port mirroring
- ...
Pour en revenir au sujet principal, il est parfois utile de rendre "étanche" 2 ou plusieurs réseaux.</br> La norme 802.1q permet de faire cela sans avoir plusieurs actifs.
On partira ici de la suite de la configuration de la page sur le NIC bonding
Configuration
debian
installation
root@server:~# apt-get install vlan
configuration manuelle
- chargement du module responsable
root@server:~# modprobe 8021q
- ajout du VLAN ID 2
root@server:~# vconfig add bond0 2 root@server:~# ifconfig bond0.2 10.0.0.1 netmask 255.255.255.0
- ajout du VLAN ID 3
root@server:~# vconfig add bond0 3 root@server:~# ifconfig bond0.3 192.168.0.1 netmask 255.255.255.0 root@server:~# route add default gw 192.168.0.1
- ajout du VLAN ID 4
root@server:~# vconfig add bond0 4 root@server:~# ifconfig bond0.4 192.168.1.1 netmask 255.255.255.0 root@server:~# route add default gw 192.168.1.1
fichier /etc/network/interfaces
# bonding balance-alb (eth0 + eth1) auto bond0 allow-hotplug bond0 iface bond0 inet manual # interfaces esclaves slaves eth0 eth1 # mode bond_mode balance-alb # MII monitor bond_miimon 100 bond_downdelay 200 bond_updelay 200 # vlan id 2 bond0.2 auto bond0.2 allow-hotplug bond0.2 iface bond0.2 inet static # définition du parent vlan_raw_device bond0 address 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255 # vlan id 3 bond0.3 auto bond0.3 allow-hotplug bond0.3 iface bond0.3 inet static # définition du parent vlan_raw_device bond0 address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.2 # vlan id 4 bond0.4 auto bond0.4 allow-hotplug bond0.4 iface bond0.4 inet static # définition du parent vlan_raw_device bond0 address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.2
statut
root@server:~# cat /proc/net/vlan/config VLAN Dev name | VLAN ID Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD bond0.2 | 2 | bond0 bond0.3 | 3 | bond0 bond0.4 | 4 | bond0
root@server:~# cat /proc/net/vlan/<DEVICE>
SLM2008
Page VLAN
VLAN Settings
Saisie du/des VLAN appartenant à un port.
VLAN Port Setting
Saisie des propriétés de chaque port (tagged only, filtrage d'entrée, untag force, ...)
Le choix du VLAN ID 1 permet de communiquer avec plusieurs VLAN