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