Création première VM

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 :

nano /etc/network/interfaces

auto vmbr1
iface vmbr1 inet static
        address 192.168.1.254
        netmask 255.255.255.0
        broadcast 192.168.1.255
        bridge_ports none
        bridge_stp off
        bridge_fd 0
        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o vmbr0 -j MASQUERADE

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)

S’il fonctionne amusez-vous bien !

SUIVEZ MOI

Retour en haut