VLan : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Créer un VLan)
(Attribution d'une adresse IP)
 
(20 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Créer un VLan ==
+
__TOC__
  
[RFC 802.1q]
+
= Installation =
  
=== Installation ===
+
* Il est nécessaire d'installer le paquet '''vlan''' :
  
 
{{ Box Console | objet=sudo apt-get install vlan }}
 
{{ Box Console | objet=sudo apt-get install vlan }}
  
=== Activation du module ===
+
= Activation du module =
 +
 
 +
* Les '''vlans''' sont régis par la norme '''IEEE 802.1q'''. Il est nécessaire d'activer ce module pour que le tag vlan des paquets IP soit effectif.
  
 
{{ Box Console | objet=sudo modprobe 8021q }}
 
{{ Box Console | objet=sudo modprobe 8021q }}
  
=== Création d'une interface virtuelle ===
+
= Création d'une interface virtuelle =
 +
 
 +
* Ajout d'une interface virtuelle sur le port '''eth0'''. Cette interface sera taguée avec un '''vlan''' ayant pour '''ID''' la valeur '''2''' :
  
* Ajout d'une interface virtuelle sur le port eth0 avec l'ID 2 :
 
 
{{ Box Console | objet=sudo vconfig add eth0 2}}
 
{{ Box Console | objet=sudo vconfig add eth0 2}}
  
=== Activation au démarrage du routeur ===
+
<br />
  
* Il faut éditer le fichier de configuration /etc/network/interfaces et y ajouter les informations suivantes :
+
{{ Box Remarque | objet=Cette interface apparaîtra comme une sous interface de eth0. Elle apparaîtra donc avec le nom eth0.2 dans la commande ifconfig. }}
 +
 
 +
= Attribution d'une adresse IP =
 +
 
 +
* Nous attribuons une adresse IP à notre interface virtuelle '''eth0.2''' :
 +
 
 +
{{ Box Console | objet=sudo ip addr add 10.0.0.1/24 dev eth0.2 }}
 +
 
 +
* Voici le résultat de la commande '''ifconfig''' suite à cette configuration :
 +
 
 +
{{ Box Console | objet=ifconfig eth0.2<br />
 +
eth0.2___ Link encap:Ethernet  HWaddr 1c:7e:e5:26:55:12<br />
 +
_________ inet adr:10.0.0.1  Bcast:10.0.0.255  Masque:255.255.255.0<br />
 +
_________ adr inet6: fe80::1e7e:e5ff:fe26:5512/64 Scope:Lien<br />
 +
_________ UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
 +
_________ Packets reçus:14 erreurs:0 :0 overruns:0 frame:0<br />
 +
_________ TX packets:7 errors:0 dropped:0 overruns:0 carrier:0<br />
 +
_________ collisions:0 lg file transmission:0<br />
 +
_________ Octets reçus:830 (830.0 B) Octets transmis:538 (538.0 B) }}
 +
 
 +
= Activation au démarrage du routeur =
 +
 
 +
* On définit la configuration de l'interface virtuelle '''eth0.2''' dans le fichier de configuration '''/etc/network/interfaces''' :
  
 
  auto eth0 eth0.2
 
  auto eth0 eth0.2
Ligne 25 : Ligne 50 :
 
  # VLAN eth0.2 sur l'interface eth0
 
  # VLAN eth0.2 sur l'interface eth0
 
  iface eth0.2 inet static
 
  iface eth0.2 inet static
  address 10.0.0.0
+
  address 10.0.0.1
 
  netmask 255.255.255.224
 
  netmask 255.255.255.224
 
  vlan_raw_device eth0
 
  vlan_raw_device eth0
 +
 +
* On démarre l'interface virtuelle '''eth0.2'''.
 
   
 
   
$ sudo ifup eth0.2
+
{{ Box Console | objet=$ sudo ifup eth0.2 }}
 +
 
 +
* On procède à l'activation du module '''802.1q''' au boot de la machine :
 +
 
 +
{{ Box Console | objet=sudo su -c 'echo "8021q" >> /etc/modules'}}
 +
 
 +
= Liens =
 +
 
 +
* Documentation Ubuntu : https://wiki.ubuntu.com/vlan
 +
 
 +
[[Category:Routage]]

Version actuelle en date du 6 avril 2015 à 18:15

Installation

  • Il est nécessaire d'installer le paquet vlan :
ICON Terminal.png

sudo apt-get install vlan

Activation du module

  • Les vlans sont régis par la norme IEEE 802.1q. Il est nécessaire d'activer ce module pour que le tag vlan des paquets IP soit effectif.
ICON Terminal.png

sudo modprobe 8021q

Création d'une interface virtuelle

  • Ajout d'une interface virtuelle sur le port eth0. Cette interface sera taguée avec un vlan ayant pour ID la valeur 2 :
ICON Terminal.png

sudo vconfig add eth0 2


ICON Light.png
Cette interface apparaîtra comme une sous interface de eth0. Elle apparaîtra donc avec le nom eth0.2 dans la commande ifconfig.

Attribution d'une adresse IP

  • Nous attribuons une adresse IP à notre interface virtuelle eth0.2 :
ICON Terminal.png

sudo ip addr add 10.0.0.1/24 dev eth0.2

  • Voici le résultat de la commande ifconfig suite à cette configuration :
ICON Terminal.png

ifconfig eth0.2
eth0.2___ Link encap:Ethernet HWaddr 1c:7e:e5:26:55:12
_________ inet adr:10.0.0.1 Bcast:10.0.0.255 Masque:255.255.255.0
_________ adr inet6: fe80::1e7e:e5ff:fe26:5512/64 Scope:Lien
_________ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
_________ Packets reçus:14 erreurs:0 :0 overruns:0 frame:0
_________ TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
_________ collisions:0 lg file transmission:0
_________ Octets reçus:830 (830.0 B) Octets transmis:538 (538.0 B)

Activation au démarrage du routeur

  • On définit la configuration de l'interface virtuelle eth0.2 dans le fichier de configuration /etc/network/interfaces :
auto eth0 eth0.2
[...]

# VLAN eth0.2 sur l'interface eth0
iface eth0.2 inet static
address 10.0.0.1
netmask 255.255.255.224
vlan_raw_device eth0
  • On démarre l'interface virtuelle eth0.2.
ICON Terminal.png

$ sudo ifup eth0.2

  • On procède à l'activation du module 802.1q au boot de la machine :
ICON Terminal.png

sudo su -c 'echo "8021q" >> /etc/modules'

Liens