Je vais te donner un exemple pratique pour comprendre...
Tu administres le réseau d'une école.
Tu as un seul réseau ou les switchs sont reliés entre eux en boucle de salle en salle.
Un élève a tenté d'accéder au serveur réservé aux professeurs et le proviseur te demandes de faire deux réseaux distinct : un pour les élèves et un pour les professeurs. Dans plusieurs salles de cours et CDI tu as un PC pour le professeur et des PC pour les élèves.
Tu vas donc devoir créer un second réseau avec de nouveau switchs, de nouvelles liens Ethernet à déployer, ... mais tu n'a pas l'argent...
Mais tu apprends qu'avec un VLAN tu peux faire circuler les deux réseaux sur le même lien : Tu tagues le réseau prof vlan 10. Sur le switch tu affectes ce vlan a certains ports en demandant d'enlever le VLAN afin que les PC derrière puissent se connecter sans problème.
Par la suite, tu souhaites te créer un réseau d'administration : pas de souci, tu crée un VLAN d'administration.
Tu as compris l'utilité d'avoir des VLAN sur des switchs.
Maintenant tu as un serveur spécial qui permet de faire de la cartographie. Problème : ce serveur a une seule carte réseau et il doit être accessible des 3 réseaux.
Là tu vas demander au switch de ne pas enlever le tag vlan et c'est sur la carte réseau du serveur que tu vas faire la configuration pour avoir accès aux 3 réseaux :
Sous linux pour installer le support des VLAN, il faut faire apt install vlan
Voici une configuration qui as accès au réseau sans vlan (IP : 192.168.1.50), au vlan 10 pour les prof et au vlan 200 d'administration :
auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.254
auto eth0.10
iface eth0.200 inet static
address 192.168.2.50
netmask 255.255.255.0
gateway 192.168.2.254
auto eth0.200
iface eth0.200 inet static
address 212.194.96.5
netmask 255.255.252.0
gateway 212.194.99.254
C'est comme si il y avait plusieurs cartes réseau distinctes !
Dés que le réseau est un peu complexe, les VLAN sont utilisés, au moins pour séparer le réseau d'administration.