Configuration simple de VLANS sur un switch
Un VLAN est en quelque sorte un sous-réseau virtuel, généralement associé à une adresse sous-réseau propre. Cela implique donc que les vlans ne peuvent pas communiquer entre eux à moins que l’on utilise un routeur…
Que faut-il configurer ?
- Avoir une liaison fonctionelle entre le switch et le routeur.
- Définir la liason entre le switch et le routeur comme un « trunk »
- Créer les vlans sur le switch
- Attribuer les interfaces désirées dans les différents vlans (uniquement utiles pour l’administration du switch).
- Pour chaque VLAN sur le switch, créer une sous interface (sur celle utilisée par le trunk).
Remarque: Les switches d’ancienne génération n’acceptent pas plus d’une interface de type « vlan ».
Exemple concret
On dispose d’un Switch (24 ports FastEthernet, 2 ports Gigabits) et d’un routeur ( 1 port Gigabit, 1 port série). On souhaite diviser le switch en 4 VLANS diposant chacun de 6 Interfaces Fa.
- VLAN1: 192.168.1.0 / 255.255.255.0 Fa0/1-Fa0/6
- VLAN2: 192.168.2.0 / 255.255.255.0 Fa0/7-Fa0/12
- VLAN3: 192.168.3.0 / 255.255.255.0 Fa0/13-Fa0/18
- VLAN4: 192.168.4.0 / 255.255.255.0 Fa0/19-Fa0/24
On commence donc par se connecter au CLI du Switch et on crée les différents vlans. On leur attribue également une adresse IP de manière à pouvoir les gérer à distance par la suite. (Rmq: les commandes utilisées ici sont celles disponibles sur un switch Cisco 2960).
On entre en mode de configuration:
Switch>en Switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z.
On configure l’ip du VLAN1 (qui existe par défaut) en 192.168.1.254 / 255.255.255.0
Switch(config)#interface vlan 1 Switch(config-if)#ip address 192.168.1.254 255.255.255.0 Switch(config-if)#no shut %LINK-5-CHANGED: Interface Vlan1, changed state to up Switch(config-if)# Switch(config-if)#exit
On crée et on configure les VLAN2, 3 et 4 avec respectivement les adresses 192.168.2.254, 192.168.3.254 et 192.168.4.254 et un masque 255.255.255.0.
Switch(config)#vlan 2 Switch(config-vlan)#name VLAN2 Switch(config-vlan)#exit Switch(config)#interface vlan 2 %LINK-5-CHANGED: Interface Vlan2, changed state to up Switch(config-if)#ip address 192.168.2.254 255.255.255.0 Switch(config-if)#no shut Switch(config-if)#exit Switch(config)#vlan 3 Switch(config-vlan)#name VLAN3 Switch(config-vlan)#exit Switch(config)#interface vlan 3 %LINK-5-CHANGED: Interface Vlan3, changed state to up Switch(config-if)#ip address 192.168.3.254 255.255.255.0 Switch(config-if)#no shut Switch(config-if)#exit Switch(config)#vlan 4 Switch(config-vlan)#name VLAN4 Switch(config-vlan)#exit Switch(config)#interface vlan 4 %LINK-5-CHANGED: Interface Vlan4, changed state to up Switch(config-if)#ip address 192.168.4.254 255.255.255.0 Switch(config-if)#no shut Switch(config-if)#exit
On place maintenant les interfaces dans les vlans.
Switch(config)#interface range fastEthernet 0/7-12 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 2 Switch(config-if-range)#no shut Switch(config-if-range)#exit Switch(config)#interface range fastEthernet 0/13-18 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 3 Switch(config-if-range)#no shut Switch(config-if-range)#exit Switch(config)#interface range fastEthernet 0/19-24 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 4 Switch(config-if-range)#no shut Switch(config-if-range)#exit
On vérifie que tout est bien en place. (on utilise ici « do show vlan » puisque la commande « show vlan » n’est pas disponible en mode config).
Switch(config)#do show vlan VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4 Fa0/5, Fa0/6, Gig1/1, Gig1/2 2 VLAN2 active Fa0/7, Fa0/8, Fa0/9, Fa0/10 Fa0/11, Fa0/12 3 VLAN3 active Fa0/13, Fa0/14, Fa0/15, Fa0/16 Fa0/17, Fa0/18 4 VLAN4 active Fa0/19, Fa0/20, Fa0/21, Fa0/22 Fa0/23, Fa0/24
On passe maintenant à la configuration de la liaison avec le routeur qui doit être un trunk. On utilise ici l’interface Gigabit 1/1.
Switch(config-if)#switchport mode trunk %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1, changed state to up Switch(config-if)#exit
On va s’occuper maintenant de la configuration du routeur, sur lequel on créera des sous-interfaces pour chaque VLAN supplémentaires créés. Et de les configurer (IP, …). A noter qu’il faut configurer l’encapsulation de la sous interface pour pouvoir lui attribuer une adresse IP.
Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int gigabitEthernet 0/0 Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shut
Ceci correspond à l’adresse principale de l’interface, et également au VLAN1.
Créons maintenant la sous-interface pour le VLAN2.
Router(config)#int gigabitEthernet 0/0.2 %LINK-5-CHANGED: Interface GigabitEthernet0/0.2, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0.2, changed state to up Router(config-subif)#encapsulation dot1Q 2 Router(config-subif)#ip address 192.168.2.1 255.255.255.0 Router(config-subif)#no shut Router(config-subif)#exit
On fait de même pour les interfaces relatives aux VLAN 3 et 4.
Router(config)#interface gigabitEthernet 0/0.3 %LINK-5-CHANGED: Interface GigabitEthernet0/0.3, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0.3, changed state to up Router(config-subif)#encapsulation dot1Q 3 Router(config-subif)#ip address 192.168.3.1 255.255.255.0 Router(config-subif)#no shut Router(config-subif)#exit Router(config)#interface gigabitEthernet 0/0.4 %LINK-5-CHANGED: Interface GigabitEthernet0/0.4, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0.4, changed state to up Router(config-subif)#encapsulation dot1Q 4 Router(config-subif)#ip address 192.168.4.1 255.255.255.0 Router(config-subif)#no shut Router(config-subif)#exit
Dans la commande « encapsulation dot1Q 4 », le chiffre en fin de ligne correspond au n° du VLAN
Si tout c’est bien déroulé, la configuration des vlans est maintenant terminée. Il ne suffit plus que de connecter les machines sur les différents VLANS et les configurer avec des adresses IP du même range que le VLAN où elles se trouvent.
Remarque: Lorsque les VLANS doivent être propagés sur plusieurs switch, la configuration est un peu plus complexe, puisqu’il faudra alors configurer l’utilisation du protocol VTP… mais ce sera pour un autre article 😉
Tout d’abord merci, pour ce site qui regorge d’information sa ma beaucoup aidé pendant mon stage je tien a vous remercier pour cela .
Tout d’abord merci, pour ce site qui regorge d’information, je pense qu’il existe une configuration de VLAN niveau 2 (assignation par @ mac), est-il possible d’avoir un exemple?
slt les adresses au debut sont 192.168.1.0 192.168.2.0 …. mais dans la configuration sa devient 192.168.1.254 .pourquoi ?????
bonjour tout le monde
excuser moi ,je veux que vous aidiez si quelqu’un a une idée pour la configuration des vlans dynamic sur les Equipements Cisco(switch)
Merci pour cet article Steve et pour la somme de travail que représente cette petite pépite de site.
Je configure actuellement un switch avec des VLANs, j’aimerais cependant sortir vers internet via une box pour les serveurs de ce cloud sans que l’on puisse y accéder de l’exterieur. Existe t il un moyen simple dans la config d’un cisco SG300 pour cette fonctionnalité sans aller jusqu’au routage IP? C’est sans doute du classique mais je débute avec ce switch et en réseau aussi!
Merci encore
Bien cordialement.
Salut question. Certains disent qu’il ne faut pas mettre d’ip sur les interfaces vlan virtuelles mais seulement garder le vlan de management.
C’etait le cas a l’epoque des catalyst 2950 qui de memoire ne le permettaient pas.
Pourquoi d’un coup tout le monde semble mettre des ips partout sur les vlans?
Merci 😉
Les interfaces Vlans, dans le cadre d’un switch pur Layer 2 comme un 2960 ou 2950 ne sert qu’à permettre au switch de lui-même communiquer dans ce vlan, comme une machine qui y serait connectée. On l’utilise alors souvent pour créer un vlan de management permettant d’accéder au CLI en telnet/SSH. Sur un multi-layer comme les 3560, les SVI (interfaces vlans) servent aussi à mettre en place le routage inter-vlan.
Bonjour
Je voudrais savoir à quoi ca sert de mettre un configuration IP sur les interfaces des VLAN alors seules les IP des sous interfaces devraient permettre à cette topologie de fonctionner ?
Dans le cas présent, cela permet de communiquer avec le switch… par exemple pour l’accès via telnet ou SSH.
Bonjour Merci pour ta réponse.
Oui pour le VLAN par défaut je comprend qu’on puis lui attribuer des parametres IP pour le management.
Je parle plutot de la config IP des autres VLANs