Fiche vlan avec proxmox ve

1. Introduction

Dans une infrastructure virtualisée, tu dois souvent séparer les flux réseau entre les machines virtuelles, les services d’administration, le stockage ou encore les réseaux utilisateurs. Les VLAN permettent justement de segmenter ces communications tout en conservant une seule interface physique sur l’hyperviseur.

Proxmox VE intègre directement la gestion des VLAN grâce aux bridges Linux et au support 802.1Q du noyau Linux. Cette approche reste très utilisée dans les environnements professionnels, notamment pour :

  • héberger plusieurs réseaux sur un même serveur ;
  • isoler des VM ;
  • séparer le trafic d’administration ;
  • connecter des équipements à différents VLAN ;
  • gérer des infrastructures multi-services.

Dans cette fiche, tu vas apprendre :

  • comment fonctionnent les VLAN dans Proxmox VE ;
  • comment configurer un bridge VLAN-aware ;
  • comment associer des VLAN aux machines virtuelles ;
  • comment sécuriser et dépanner la configuration ;
  • comment utiliser les commandes réseau Linux dans Proxmox.

Cette compétence apparaît régulièrement dans les projets BTS CIEL et BTS SIO lors des travaux sur la virtualisation, la segmentation réseau et les infrastructures Linux.

2. Sommaire

  1. Introduction
  2. Sommaire
  3. Comprendre le fonctionnement VLAN dans Proxmox
  4. Architecture réseau Proxmox VE
  5. Préparer l’infrastructure réseau
  6. Comprendre les bridges Linux dans Proxmox
  7. Configurer un bridge VLAN-aware
  8. Exemple complet de configuration
  9. Fichiers importants
  10. Ajouter un VLAN à une machine virtuelle
  11. Cas concrets d’utilisation
  12. Sécurité et pare-feu
  13. Commandes utiles et dépannage
  14. Logs réseau et analyse
  15. Erreurs fréquentes
  16. Bonnes pratiques
  17. Pour aller plus loin
  18. Liens utiles
  19. Propositions de TP

3. Comprendre le fonctionnement VLAN dans Proxmox

Proxmox VE repose sur Linux. Il utilise donc les capacités réseau natives du noyau Linux.

Le principe reste simple :

  • la carte réseau physique reçoit les trames VLAN ;
  • le bridge Linux transmet ces VLAN aux VM ;
  • chaque VM utilise le VLAN correspondant.

Le switch connecté au serveur doit fonctionner en mode trunk.

Exemple :

VLANUsage
10Administration
20Serveurs
30Utilisateurs
40DMZ

Une seule interface physique peut transporter plusieurs VLAN simultanément grâce au protocole IEEE 802.1Q.

4. Architecture réseau Proxmox VE

Une architecture classique ressemble à ceci :

                SWITCH
|
Port trunk VLAN
|
eno1 (Proxmox)
|
vmbr0
VLAN aware bridge
/ | \
VM101 VM102 VM103
VLAN10 VLAN20 VLAN30

Dans cette architecture :

  • eno1 = interface physique ;
  • vmbr0 = bridge Linux ;
  • les VLAN passent directement jusqu’aux VM.

5. Préparer l’infrastructure réseau

Avant de configurer Proxmox :

  • le switch doit autoriser les VLAN ;
  • le port relié à Proxmox doit être configuré en trunk ;
  • les VLAN doivent exister sur le switch.

Exemple Cisco :

interface GigabitEthernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20,30,40

Exemple HP Aruba :

vlan 10
tagged 1

vlan 20
tagged 1

Sans configuration correcte du switch, les VLAN ne fonctionneront pas même si Proxmox est correctement configuré.

6. Comprendre les bridges Linux dans Proxmox

Proxmox utilise des bridges Linux.

Le bridge agit comme un switch virtuel.

Configuration classique :

VM <-> vmbr0 <-> eno1 <-> switch

Le bridge peut :

  • transporter des VLAN ;
  • faire du routage ;
  • connecter des conteneurs ;
  • connecter des VM.

Le fichier principal réseau est :

/etc/network/interfaces

Contrairement à Ubuntu Server récent, Proxmox n’utilise pas Netplan.

7. Configurer un bridge VLAN-aware

Pour utiliser les VLAN dans Proxmox, il faut activer :

bridge-vlan-aware yes

Cette option autorise le bridge à transmettre les tags VLAN.

8. Exemple complet de configuration

Synthèse Markdown pour ta fiche bristol

# VLAN Proxmox VE

## Fichier réseau
/etc/network/interfaces

## Vérifier interfaces
ip link show

## Vérifier bridge
bridge vlan show

## Activer VLAN aware
bridge-vlan-aware yes

## Redémarrer réseau
ifreload -a

## Vérifier bridge
brctl show

## Vérifier VLAN
bridge vlan show

## Vérifier IP
ip addr

## Firewall UFW
ufw allow from 192.168.10.0/24

## Capture VLAN
tcpdump -i eno1 vlan

## Logs réseau
journalctl -u networking

Configuration complète Proxmox VE

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
address 192.168.10.2/24
gateway 192.168.10.254
bridge-ports eno1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094

Explications :

  • bridge-ports eno1 : associe la carte réseau physique ;
  • bridge-stp off : désactive STP ;
  • bridge-fd 0 : temps forwarding ;
  • bridge-vlan-aware yes : active le support VLAN ;
  • bridge-vids 2-4094 : VLAN autorisés.

Recharge la configuration :

ifreload -a

Cette commande recharge proprement la configuration réseau sans redémarrer le serveur.

9. Fichiers importants

Configuration réseau principale

/etc/network/interfaces

Interfaces réseau détectées

/sys/class/net/

Configuration réseau active

/run/network/

Logs système

/var/log/syslog

Configuration firewall Proxmox

/etc/pve/firewall/

10. Ajouter un VLAN à une machine virtuelle

Dans l’interface web Proxmox :

VM -> Hardware -> Network Device

Puis :

  • Bridge : vmbr0
  • VLAN Tag : 20

La VM recevra alors le VLAN 20.

Configuration équivalente dans le fichier VM :

net0: virtio=AA:BB:CC:DD:EE:FF,bridge=vmbr0,tag=20

11. Cas concrets d’utilisation

Infrastructure multi-services

VLANUsage
10Administration
20Serveurs Linux
30Utilisateurs
40Sauvegarde

Hébergement WordPress

  • VLAN 10 → administration Proxmox ;
  • VLAN 20 → reverse proxy ;
  • VLAN 30 → base MariaDB.

Cluster Proxmox

Séparation :

  • trafic cluster ;
  • migration ;
  • stockage ;
  • administration.

12. Sécurité et pare-feu

Les VLAN améliorent l’isolation mais ne remplacent pas un firewall.

Ports importants

ServicePort
SSH22
HTTPS Proxmox8006
Corosync5405
Ceph6789
DNS53

Autoriser uniquement un VLAN d’administration

ufw allow from 192.168.10.0/24 to any port 8006 proto tcp

Autoriser SSH uniquement depuis le VLAN admin

ufw allow from 192.168.10.0/24 to any port 22 proto tcp

Refuser tous les autres accès

ufw deny 8006/tcp

Vérifier les règles

ufw status verbose

13. Commandes utiles et dépannage

Vérifier les bridges

brctl show

Voir les VLAN actifs

bridge vlan show

Voir les interfaces réseau

ip link show

Voir les adresses IP

ip addr show

Tester la connectivité

ping 192.168.20.254

Vérifier la table ARP

ip neigh

Capturer les VLAN

tcpdump -i eno1 -e vlan

Explications :

  • -i : interface ;
  • -e : affiche les entêtes Ethernet ;
  • vlan : filtre VLAN.

Redémarrer le service réseau

systemctl restart networking

Recharger sans coupure

ifreload -a

14. Logs réseau et analyse

Logs réseau

journalctl -u networking

Suivre les logs en temps réel

journalctl -fu networking

Logs Proxmox

journalctl -u pveproxy

Voir les erreurs réseau

dmesg | grep -i vlan

Tu peux y voir :

  • erreurs VLAN ;
  • problèmes drivers ;
  • erreurs bridge ;
  • perte de lien réseau ;
  • interfaces absentes.

15. Erreurs fréquentes

Oubli du mode trunk sur le switch

Les VLAN ne traversent pas le port switch.

VLAN tag incorrect

Exemple :

  • VM configurée en VLAN 20 ;
  • switch autorise seulement VLAN 10.

Mauvais bridge

La VM utilise un bridge différent.

Oubli de VLAN aware

Sans :

bridge-vlan-aware yes

les VLAN ne passent pas.

Erreur gateway

La passerelle doit correspondre au bon VLAN.

16. Bonnes pratiques

  • Sépare administration et production.
  • Utilise un VLAN dédié pour Proxmox.
  • Restreins l’accès web Proxmox.
  • Documente les VLAN utilisés.
  • Sauvegarde /etc/network/interfaces.
  • Utilise des noms cohérents.
  • Teste les VLAN avec tcpdump.
  • Évite les VLAN inutilisés sur les trunks.
  • Limite les VLAN autorisés sur les switches.

17. Pour aller plus loin

Tu peux approfondir :

  • Open vSwitch ;
  • VXLAN ;
  • SDN Proxmox ;
  • bonds réseau ;
  • LACP ;
  • Ceph ;
  • clusters Proxmox ;
  • nftables ;
  • routage inter-VLAN.

Tu peux également étudier :

  • les ACL réseau ;
  • le firewall Proxmox ;
  • les bridges Linux avancés ;
  • EVPN/VXLAN.

18. Liens vers : les sites officiels, les mooc ou autres contenus pédagogiques qui font références, etc

Documentation officielle Proxmox réseau

https://pve.proxmox.com/pve-docs/pve-admin-guide.html#sysadmin_network_configuration

Documentation officielle Proxmox sur la configuration réseau.

Documentation VLAN Proxmox

https://pve.proxmox.com/wiki/Network_Configuration

Guide officiel avec exemples VLAN et bridges.

Documentation Debian VLAN

https://wiki.debian.org/fr/NetworkConfiguration#VLAN

Explications Debian sur les VLAN Linux.

Documentation bridge Linux

https://man7.org/linux/man-pages/man8/bridge.8.html

Documentation officielle de la commande bridge.

Documentation Linux bridge

https://wiki.linuxfoundation.org/networking/bridge

Fonctionnement détaillé des bridges Linux.

OpenClassrooms — Découvrez les réseaux informatiques

https://openclassrooms.com/fr/courses/6944606-initiez-vous-aux-reseaux-informatique

Très bon cours pour revoir les fondamentaux réseau.

OpenClassrooms — Virtualisation et cloud

https://openclassrooms.com/fr/courses/2356316-reprenez-le-controle-a-laide-de-linux

Bon support Linux pour comprendre le fonctionnement réseau bas niveau.

RFC IEEE 802.1Q

https://standards.ieee.org/ieee/802.1Q/7024

Norme officielle VLAN Ethernet.

19. Propositions de TP

TP 1 — Création d’un bridge VLAN-aware

Objectifs :

  • créer vmbr0 ;
  • activer VLAN-aware ;
  • vérifier le bridge.

TP 2 — Machine virtuelle multi-VLAN

Objectifs :

  • créer plusieurs VLAN ;
  • associer des VM ;
  • tester les communications.

TP 3 — Sécurisation accès Proxmox

Objectifs :

  • limiter accès port 8006 ;
  • configurer UFW ;
  • tester les restrictions.

TP 4 — Analyse réseau VLAN

Objectifs :

  • utiliser tcpdump ;
  • observer les trames 802.1Q ;
  • identifier les VLAN.

TP 5 — Dépannage VLAN

Objectifs :

  • corriger un trunk ;
  • réparer un bridge ;
  • analyser les logs ;
  • restaurer la connectivité.
Retour en haut