article:plusieurs_vm_yunohost_vers_une_seule_ip:cadre_general_et_configuration_virt-manager
📄 DOCUMENT 1 : CADRE GÉNÉRAL ET CONFIGURATION VIRT-MANAGER
1. Introduction et Objectifs
Ce document décrit l'architecture réseau et la configuration de l'infrastructure virtualisée visant à héberger plusieurs instances YunoHost derrière une seule adresse IP publique.
Objectifs principaux :
- Isolation : Chaque VM YunoHost possède son propre domaine internet.
- Centralisation : Un seul point d'entrée gère le trafic entrant et sortant.
- Sécurité : Utilisation de certificats SSL centralisés et de pare-feu.
- Flexibilité : Architecture basée sur KVM/QEMU via virt-manager.
2. Topologie Réseau
2.1 Schéma Logique
[INTERNET] (IP Publique Unique)
│
▼
[BOX FAI] (Mode DMZ ou Port Forwarding vers la VM Routeur)
│
▼
[VM ROUTEUR] (Debian 13 ou OPNsense)
├── Interface WAN (enp1s0) : IP Publique (ex: 192.168.1.x)
├── Interface LAN (enp7s0) : 192.168.100.1 (Passerelle)
├── Services : NAT, Reverse Proxy (Nginx/HAProxy), DNS
│
└── Réseau Virtuel "lan-yuno" (Bridge virtuel)
│
├── [VM YunoHost 1] (IP: 192.168.100.10) → site1.domaine.com
├── [VM YunoHost 2] (IP: 192.168.100.11) → site2.domaine.com
└── [VM YunoHost N] (IP: 192.168.100.xx) → siten.domaine.com
2.2 Configuration des Interfaces Réseau dans virt-manager
A. Création du Réseau Virtuel Privé (lan-yuno)
- Ouvrir virt-manager.
- Cliquer sur l'onglet Réseaux virtuels (en bas à gauche).
- Cliquer sur le bouton + (Ajouter un réseau).
- Nom du réseau :
lan-yuno. - Configuration IPv4 :
- Plage :
192.168.100.0/24. - Mode : NAT.
- Adresse du réseau :
192.168.100.0. - Passerelle :
192.168.100.1. - Plage DHCP :
192.168.100.100à192.168.100.200.
- Plage :
- Cocher Démarrer automatiquement au boot.
- Cliquer sur Terminer.
B. Configuration de la VM Routeur
La VM routeur doit posséder deux interfaces réseau.
| Interface | Source | Modèle | IP |
|---|---|---|---|
| Interface 1 (LAN) | Réseau virtuel 'lan-yuno' | VirtIO | 192.168.100.1 (Statique) |
| Interface 2 (WAN) | Bridge vers l'interface physique | VirtIO | IP Publique (DHCP Box) |
C. Configuration des VMs YunoHost
- Source :
Réseau virtuel 'lan-yuno'. - Modèle :
VirtIO. - Important : Ne pas connecter d'interface directe à la box.
⚠️ Attention : Toutes les VMs YunoHost doivent être configurées avec une IP statique dans le réseau 192.168.100.0/24 et une passerelle vers 192.168.100.1.
3. Flux de Données
3.1 Trafic Sortant (VM → Internet)
- La VM envoie le paquet vers sa passerelle (
192.168.100.1). - Le routeur effectue le NAT (Masquerade) : il remplace l'IP source privée par son IP publique.
- Le paquet sort vers Internet via l'interface WAN.
3.2 Trafic Entrant (Internet → VM)
- Le paquet arrive sur l'IP publique du routeur (port 80/443).
- Le Reverse Proxy (Nginx/HAProxy) inspecte le nom de domaine (
Hostheader). - Le routeur redirige le paquet vers l'IP interne de la VM YunoHost correspondante.
✅ Fin du Document 1
article/plusieurs_vm_yunohost_vers_une_seule_ip/cadre_general_et_configuration_virt-manager.txt · Dernière modification : de 127.0.0.1
