Mise en place d’une machine virtuelle Proxmox sur Oracle VM VirtualBox
Création d’une VM (Virtual Machine) :
« Nouvelle » machine
Lui donner un nom, spécifier le fichier dans lequel sera entreposée le fichier de la VM, le type d’image ISO et sa version (Pour PMX, on aura « Linux » et « Oracle Linux 64 bits« )
Lui attribuer des paramètres (ne pas hésiter sur la dose pour être sûr de pouvoir faire tourner plusieurs machines) pour l’exemple nous mettrons 12MB de RAM, 4 Cœurs de processeurs ainsi que 80GB de stockage
Aller dans les paramètres de la VM et dans « Stockage« , puis en cliquant sur l’emplacement vide mettre l’image ISO Proxmox pour permettre à la VM de booter sur le disque
Installation Proxmox
Il y a 4 étapes en photo, le reste se fait instinctivement
Les deux dernières à faire absolument lorsque l’installation est finie pour éviter de réinstaller en boucle, une fois l’installation finie, éteindre la machine (si elle a eu le temps reboot, vous pouvez aussi cela n’a pas d’incidence) et exécuter les actions précisées sur ces deux photos
Une fois fini, lorsque vous lancerez la machine, un OS Linux se lancera en CLI (Commande Line), vous aurez juste à vous connecter en utilisant l’identifiant « root » et votre mot de passe
Puis à charger le lien qui s’affiche en haut
Réussi jusqu’ici ?
Configuration CLI Proxmox
Création d’une passerelle entre notre réseau « privé » et notre réseau LAN pour permettre aux conteneurs de communiquer vers l’extérieur tout en restant protégés (un minimum), depuis la console sur le site :
https://[adresse IP de la machine Proxmox]:8006/
Plusieurs modifications avec la commande nano à effectuer dans /etc/network/interfaces :
Une fois cela ajouté, nous ouvrirons le fichier /etc/sysctl.conf et nous ajouterons ceci :
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
#Blocage ICMP
net.ipv4.icmp_echo_ignore_all=1
vm.swappiness=0
Nous pouvons redémarrer la machine
Création d’un conteneur sur PMX
Installation d’une image ISO Debian 12 Edition Standard pour notre conteneur
Cliquer sur créer un CT, puis suivre les étapes en ajoutant les paramètres souhaités
Taille du disque, coeurs de processeurs et mémoire vive dépendent des besoins
Il nous restera à spécifier:
le nom de la machine :
Le nom de la machine sur Proxmox et le hostname en CLI
Le mot de passe
Une clé de chiffrement au besoin
Spécifier le template (dans notre cas Debian 12 Standard)
Bien penser à passer sur la passerelle vmbr1
Et lui appliquer une adresse IP propre au réseau de votre passerelle (dans notre cas 192.168.1.100/24)
Renseigner la passerelle
Après cela vous pouvez valider la configuration, votre conteneur se créera, il suffira de le lancer et votre conteneur sera fonctionnel
Pour le vérifier tentez un ping vers google.com
Si votre conteneur ne reçoit pas les paquets au bout de deux essais, ne pas hésiter à éteindre puis supprimer la machine et d’en refaire une (cela prend 5 minutes)