Bridge
Configuration d'un bridge
La configuration d'un bridge se fait grâce au paquet bridge-utils
et la commande associée est brctl
.
La création d'un bridge aura cette allure :
:~# brctl addbr br0
:~# brctl addif br0 eth0
:~# ip a br0 <IP>
- création du bridge
- ajout de l'interface
ethO
au bridge - attribution d'une adresse IP au bridge
Pour rendre cette configuration automatique, éditer le fichier /etc/network/interfaces
:
auto br0
iface br0 inet static
address <IP>/<mask>
broadcast <IP>
gateway <IP>
bridge_ports eth0
INFO
La configuration réseau au sein d'une machine virtuelle, ne change pas. C'est bien lors de la configuration de la machine virtuelle (vm) que l'interface réseau (virtuelle) de la machine est assignée au bridge.
Configuration de VLANs
Par défaut, le noyau linux ne prend pas en charge les VLANs. Il ne prend pas en charge le protocole 802.1Q. Le noyau linux peut être recompilé pour que le protocole soit pris en charge ou, plus simplement, un module peut être ajouté au noyau.
INFO
Le noyau linux offre la possibilité de pouvoir ajouter à chaud des fonctionnalité au système.
Un module noyau est un bout de code pouvant être inséré au code en cours de fonctionnement. Les commandes associées aux modules sont : lsmdo
, modprobe
, rmmod
et insmod
.
Ajout du module au noyau
:~# modprobe 8021q
ASTUCE
Des infos sur le modules peuvent être données par modinfo 8021q
.
Création du VLAN
:~# ip link add link <interface> name <interface.vlan>
type vlan id <vlan id>
:~# ip link set dev <interface.vlan> up
:~# ip addr <IP/mask> brd <broadcast IP> dev <interface.vlan>
:~# ip -d link show <interface.vlan>
- ajout du VLAN
- interface up
- attribution d'une adresse IP et d'un default gateway (passerelle par défaut)
- affichage des détails sur l'interface
Par exemple
:~# ip link add link eth0 name eth0.5 type vlan id 5
:~# ip link set dev eth0.5 up
:~# ip addr add 172.16.0.1/16 brd 172.16.255.200 dev eth0.5
:~# ip -d link show eth0.5