Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 1315 minIntermédiaire

Monter un labo SISR sur Proxmox : pfSense, Windows Server et Linux

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • dimensionner un laboratoire SISR sur un seul hôte ;
  • construire un réseau de laboratoire isolé et sensible aux VLAN ;
  • installer pfSense en VM et en faire la passerelle des VLAN ;
  • documenter ton laboratoire pour l'épreuve E6.

4 exercices corrigés1 schéma

Un laboratoire SISR est une petite infrastructure complète, virtualisée sur un hôte Proxmox VE, qui reproduit celle d'une organisation : un pare-feu pfSense, un contrôleur de domaine Windows Server avec son DNS et son DHCP, des serveurs Linux, un poste client, du stockage, des sauvegardes et de la supervision. C'est là que tu construis et que tu prouves tes réalisations professionnelles de l'E6 SISR. Ce chapitre dimensionne le laboratoire, construit son réseau isolé avec des VLAN, installe pfSense en VM, puis donne l'ordre de construction et ce qu'il faut documenter.

Ce que le laboratoire doit contenir

L'épreuve E6 SISR exige des réalisations sur une infrastructure réelle ou virtualisée : une solution réduite à une simulation Packet Tracer n'est pas acceptée (environnement de l'E6 SISR). Des VM sur un hyperviseur sont de vrais systèmes, et l'annexe du référentiel parle de serveurs « éventuellement virtualisés ». Le laboratoire de ce chapitre reprend le réseau de Sorbier, à plus petite échelle :

VMIDVMSystèmeRôleVLANAdresse
100fw-labpfSense CE 2.8Pare-feu, routage entre les VLAN, relais DHCP, VPNWAN + 10, 20, 60, 99Passerelle de chaque VLAN (.126, .190, .238, .222)
177srv-adWindows Server 2025AD DS, DNS, DHCP des postes20192.168.10.177
178srv-fichiersWindows Server 2025Partages, droits NTFS (ou second contrôleur)20192.168.10.178
179srv-gestionDebian 13GLPI, MariaDB20192.168.10.179
180srv-journauxDebian 13Zabbix, Grafana, collecte des journaux20192.168.10.180
225srv-webDebian 13Serveur web publié60192.168.10.225
110pc-clientWindows 11Poste du domaine, tests10DHCP (étendue de srv-ad)
209pc-adminDebian 13 avec bureau légerPoste d'administration99192.168.10.209

S'y ajoutent, selon tes réalisations, une VM TrueNAS (stockage, installation dans une VM Proxmox), une VM Proxmox Backup Server (sauvegardes, chapitre 9), une VM Wazuh (détection, installation du serveur tout-en-un). Dans un laboratoire, il est acceptable de les virtualiser sur le même hôte ; dans ton dossier, explique qu'en production elles seraient sur des machines séparées, pour que la panne de l'hôte n'emporte pas à la fois les VM, leur stockage et leurs sauvegardes.

Dimensionner le laboratoire

VMvCPUMémoireDisque
fw-lab (pfSense)22 Gio16 Go
srv-ad24 Gio60 Go
srv-fichiers24 Gio60 Go
srv-gestion22 Gio32 Go
srv-journaux24 Gio64 Go
srv-web11 Gio16 Go
pc-client24 Gio64 Go
pc-admin22 Gio32 Go
Total1523 Gio344 Go

Avec Proxmox VE lui-même (2 Gio, plus le cache ZFS si tu as choisi ZFS), un hôte de 32 Go de mémoire porte ce laboratoire, à condition de ne pas tout allumer en même temps quand tu ajoutes TrueNAS (8 Go de mémoire au minimum selon l'éditeur) ou Wazuh (la documentation de Wazuh demande 4 vCPU et 8 Gio pour une installation tout-en-un jusqu'à 25 agents). Avec 64 Go, tout tourne à la fois. Côté disque, un SSD de 1 To suffit largement, les VM étant en allocation dynamique.

Le réseau du laboratoire

Le laboratoire doit être isolé du réseau de l'école ou de ta box : ses adresses (192.168.10.0/24), son DHCP et son annuaire ne doivent pas déborder. On utilise deux ponts sur l'hôte :

  • vmbr0, relié à la carte physique, sur le réseau de la box ou de la salle : il porte l'adresse d'administration de Proxmox et la patte WAN de pfSense ;
  • vmbr1, sans carte physique (bridge-ports none), sensible aux VLAN : c'est le « switch » interne du laboratoire, auquel rien d'extérieur n'est relié. Toutes les VM du laboratoire y sont branchées, avec leur VLAN.
Box ousallehôte de laboratoirevmbr0eno1 · 192.168.1.50WANfw-labpfSensetrunkvmbr1sans carteVLAN awarepc-client · VLAN 10srv-ad · VLAN 20srv-fichiers · VLAN 20srv-gestion · VLAN 20srv-journaux · VLAN 20srv-web · VLAN 60pc-admin · VLAN 99
Le laboratoire : un pont externe pour le WAN, un pont interne isolé et sensible aux VLAN, pfSense entre les deux

Le fichier /etc/network/interfaces de l'hôte de laboratoire, avec une box en 192.168.1.0/24 :

text
auto lo
iface lo inet loopback

iface eno1 inet manual

# Réseau de la box : administration de Proxmox et WAN de pfSense
auto vmbr0
iface vmbr0 inet static
        address 192.168.1.50/24
        gateway 192.168.1.254
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0

# Switch interne du laboratoire, sans carte physique
auto vmbr1
iface vmbr1 inet manual
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 10 20 60 99

Adapte address et gateway à ton réseau. Le réseau de la box (192.168.1.0/24) et celui du laboratoire (192.168.10.0/24) ne se chevauchent pas : pfSense peut router de l'un à l'autre. Si ta box utilise déjà 192.168.10.0/24, change d'abord le réseau de la box.

pfSense en machine virtuelle

pfSense CE 2.8 s'installe avec le Netgate Installer, un installateur qui télécharge le système pendant l'installation : la carte WAN de la VM doit donc avoir accès à Internet. Crée la VM 100 :

RéglageValeurExplication
Guest OSOtherpfSense repose sur FreeBSD
CPU, Memory, Disk2 vCPU, 2 Gio, 16 GoLargement assez pour un laboratoire
Network (net0)vmbr0, sans étiquette, VirtIOLa carte WAN, vue par pfSense comme vtnet0
Seconde carte (net1)vmbr1, sans étiquette, VirtIO, option trunks 10;20;60;99La carte LAN, en trunk : pfSense reçoit les quatre VLAN étiquetés, vue comme vtnet1

La seconde carte s'ajoute après la création (Hardware > Add > Network Device), ou en ligne de commande :

bash
qm set 100 --net1 virtio,bridge=vmbr1,trunks='10;20;60;99'

Sur un pont sensible aux VLAN, une carte sans étiquette reçoit les trames étiquetées des VLAN autorisés : c'est un port de trunk. L'option trunks limite la liste aux VLAN du laboratoire.

Dans pfSense, après l'installation :

  1. Atteindre l'interface web. Par défaut, pfSense donne à son interface LAN (ici vtnet1, sans étiquette) l'adresse 192.168.1.1/24 avec un serveur DHCP actif : elle chevauche le réseau de la box (192.168.1.0/24) où se trouve le WAN. Sur la console de pfSense (menu 2, Set interface(s) IP address), donne à l'interface LAN une adresse temporaire hors du réseau de la box, par exemple 10.99.0.1/24, et réponds non quand la console propose d'activer le serveur DHCP sur cette interface. Branche une VM d'administration sur vmbr1 sans étiquette, en 10.99.0.2/24, et ouvre https://10.99.0.1. Une fois l'interface ADMIN (VLAN 99) créée et joignable depuis pc-admin, tu peux retirer l'adresse de cette interface LAN (IPv4 Configuration Type : None) ou la désaffecter dans Interfaces > Assignments : les VLAN qui reposent sur vtnet1 continuent de fonctionner.
  2. Interfaces > Assignments > VLANs > Add : quatre VLAN sur l'interface parente vtnet1, avec les étiquettes 10, 20, 60 et 99 et leurs descriptions (POSTES, SERVEURS, DMZ, ADMIN).
  3. Interfaces > Assignments : ajoute chaque VLAN comme interface, active-la et donne-lui l'adresse de passerelle du VLAN (192.168.10.126/26, 192.168.10.190/28, 192.168.10.238/28, 192.168.10.222/28).
  4. System > Advanced > Networking : coche Disable hardware checksum offload, puis redémarre. La documentation de Netgate le demande pour les cartes VirtIO de Proxmox : sans ce réglage, certains flux sont perdus de façon incompréhensible.
  5. Services > DHCP Relay : active le relais sur l'interface POSTES vers 192.168.10.177.
  6. Firewall > Rules : les règles de chaque interface, construites à partir de la matrice des flux. Leur écriture est expliquée dans le cours Pare-feu pfSense, de l'ordre des règles et des alias à la politique complète de Sorbier ; l'architecture des zones et la matrice des flux sont dans Cybersécurité des infrastructures.

L'ordre de construction

  1. L'hôte. Proxmox VE, dépôt sans abonnement, mises à jour, ponts vmbr0 et vmbr1, ISO déposées (chapitres 3 et 5).
  2. Les modèles. Le modèle Debian 13 cloud-init et le modèle Windows Server 2025 généralisé (chapitre 8). Sauvegarde des deux modèles avec vzdump.
  3. Le pare-feu. pfSense, VLAN, passerelles, règles minimales (tout ce qui sort vers Internet en HTTP, HTTPS et DNS depuis les serveurs). Snapshot fw-ok.
  4. L'annuaire. srv-ad : nom, adresse fixe, AD DS, DNS, étendue DHCP du VLAN 10 et relais sur pfSense (cours Windows Server). Snapshot ad-ok, en respectant la règle des contrôleurs de domaine.
  5. Le poste client. pc-client obtient une adresse du VLAN 10 et rejoint le domaine : la preuve que pare-feu, DHCP, DNS et annuaire fonctionnent ensemble.
  6. Les serveurs Linux. Clones du modèle Debian : srv-gestion (GLPI), srv-journaux (Zabbix et Grafana), srv-web dans la DMZ.
  7. Le stockage et les sauvegardes. TrueNAS et son partage NFS déclaré dans Proxmox, Proxmox Backup Server et la tâche de sauvegarde planifiée (chapitre 9) ; un test de restauration.
  8. La supervision. Zabbix supervise l'hôte Proxmox (jeton en lecture seule) et les VM ; une alerte de test arrive par courriel.

À chaque étape terminée, prends un snapshot nommé et note-le dans ta documentation : en cas d'erreur à l'étape suivante, tu reviens en quelques secondes à un état qui marchait.

Documenter le laboratoire

Ton dossier d'E6 et la fiche descriptive de chaque réalisation doivent permettre au jury de comprendre ton infrastructure sans la voir. Pour la partie virtualisation, rassemble :

DocumentContenu
Schéma de l'infrastructureL'hôte, les ponts, pfSense, les VLAN, chaque VM avec son adresse ; le schéma de ce chapitre est un bon modèle
Plan d'adressageLes VLAN, leurs réseaux, leurs passerelles, les adresses fixes
Tableau des VMVMID, nom, système, rôle, vCPU, mémoire, disque, VLAN, adresse, démarrage automatique
Justification des choixPourquoi Proxmox VE, pourquoi ce stockage, pourquoi VM ou conteneur pour chaque service (chapitre 2)
ProcéduresCréation d'une VM depuis le modèle, sauvegarde et restauration, ajout d'un VLAN
TestsCaptures montrant ce qui fonctionne (client joint au domaine, restauration réussie) et ce qui est bloqué (flux refusé par le pare-feu)

Avant le jour de l'épreuve, exporte les VM de tes réalisations (sauvegardes vzdump sur un disque externe), et vérifie que tu sais les restaurer sur un autre hôte : la préparation complète est dans le chapitre Une infrastructure prête le jour J du cours sur l'E6 SISR.

Exercices

Exercice 1 sur 4 Ton budget mémoire Réussi À revoir

Tu disposes d'un vieux PC de 32 Go avec Proxmox VE installé en ext4 (sans ZFS). Tu veux faire tourner en même temps fw-lab, srv-ad, srv-gestion, srv-journaux, pc-client et une VM TrueNAS de 8 Gio. Avec les valeurs du tableau de dimensionnement, calcule la mémoire nécessaire, ajoute 2 Gio pour Proxmox et conclus.

Voir la réponseMasquer la réponse de l'exercice 1

VM : 2 + 4 + 2 + 4 + 4 + 8 = 24 Gio, plus 2 Gio pour Proxmox : 26 Gio sur 32 Go. Ça passe, avec environ 6 Go de marge. Il ne faut pas démarrer en plus srv-fichiers et pc-admin (6 Gio de plus, soit 32 Gio, sans aucune marge) : éteins une VM avant d'en allumer une autre, ou baisse la mémoire de srv-journaux et de pc-client après avoir mesuré leur consommation réelle.

Tu avais trouvé ?

Exercice 2 sur 4 Le client n'a pas d'adresse Réussi À revoir

pc-client (VM 110, carte virtio,bridge=vmbr1,tag=10) affiche une adresse en 169.254.x.x. srv-ad fonctionne et son étendue DHCP 192.168.10.64/26 est active.

  1. Que signifie une adresse en 169.254.x.x ?
  2. Cite quatre causes possibles dans ce laboratoire, et la vérification pour chacune.
Voir la réponseMasquer la réponse de l'exercice 2
  1. C'est une adresse APIPA : le poste n'a reçu aucune réponse DHCP et s'est attribué une adresse locale de lien.
  2. Causes et vérifications :
    • le relais DHCP n'est pas actif sur l'interface POSTES de pfSense, ou pointe vers une mauvaise adresse : vérifier Services > DHCP Relay (interface POSTES, serveur 192.168.10.177) ;
    • le VLAN 10 n'arrive pas à pfSense : vérifier que bridge-vids de vmbr1 contient 10 et que l'option trunks de la carte LAN de pfSense contient 10, puis que le VLAN 10 est bien assigné à une interface active dans pfSense ;
    • les règles du pare-feu sur l'interface SERVEURS n'autorisent pas srv-ad à répondre au relais (UDP 67 vers l'adresse de pfSense dans le VLAN 10, 192.168.10.126) : la diffusion du client est captée par le relais lui-même, mais la réponse du serveur arrive sur l'interface SERVEURS ; lire Status > System Logs > Firewall ;
    • un serveur DHCP est encore actif sur une interface de pfSense (souvent l'interface LAN par défaut) : le relais ne peut alors pas démarrer ; vérifier Services > DHCP Server sur chaque interface.

Tu avais trouvé ?

Exercice 3 sur 4 Ajouter un VLAN au laboratoire Réussi À revoir

Tu veux ajouter le VLAN 30 (ENTREPOT, 192.168.10.128/27, passerelle 192.168.10.158) pour une réalisation sur des terminaux de scan. Liste toutes les modifications, sur l'hôte et dans pfSense, dans l'ordre.

Voir la réponseMasquer la réponse de l'exercice 3
  1. Hôte : ajouter 30 à bridge-vids de vmbr1 dans /etc/network/interfaces, puis ifreload -a.
  2. Carte LAN de pfSense : ajouter 30 à l'option trunks : qm set 100 --net1 virtio=<adresse MAC actuelle>,bridge=vmbr1,trunks='10;20;30;60;99' (en recopiant l'adresse MAC depuis qm config 100, sinon pfSense voit une nouvelle carte), ou modifier le champ dans Hardware.
  3. pfSense : Interfaces > Assignments > VLANs > Add (parent vtnet1, étiquette 30), assigner l'interface, l'activer, lui donner 192.168.10.158/27.
  4. pfSense : écrire les règles de la nouvelle interface (par défaut, tout est bloqué sur une interface ajoutée), et ajouter le relais DHCP sur ENTREPOT si les terminaux sont en DHCP.
  5. srv-ad : créer l'étendue DHCP 192.168.10.128/27 avec la passerelle .158.
  6. VM de test : une carte bridge=vmbr1,tag=30, et un test d'obtention d'adresse.

Tu avais trouvé ?

Exercice 4 sur 4 Justifier l'architecture devant le jury Réussi À revoir

Le jury de l'E6 te demande : « Votre pare-feu, votre NAS et votre serveur de sauvegarde sont des VM sur le même hôte que les serveurs qu'ils protègent. Est-ce que vous feriez la même chose en entreprise ? » Rédige une réponse de quatre ou cinq phrases.

Voir la réponseMasquer la réponse de l'exercice 4

Réponse type : « Non. Dans mon laboratoire, tout est sur un seul hôte pour des raisons de matériel, et c'est suffisant pour démontrer les configurations. En entreprise, l'hôte serait un point unique de défaillance : sa panne arrêterait en même temps les serveurs, leur stockage et leurs sauvegardes. Je placerais le serveur de sauvegarde sur une machine physique séparée, si possible dans une autre pièce, avec une copie hors site ; le stockage sur un NAS dédié, ou réparti dans un cluster d'au moins trois nœuds ; et le pare-feu sur un boîtier dédié ou en paire redondante. C'est l'architecture que j'ai décrite pour Sorbier, avec trois hôtes, un NAS TrueNAS et un Proxmox Backup Server. »

Tu avais trouvé ?

Chapitre terminé !

Fais les 4 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Cours suivant : Conteneurs et DockerRevoir le sommaire du cours