Skip to content
Zwarmex edited this page Oct 18, 2024 · 10 revisions

Configuration globale

Configuration Proxmox

Premièrement, il a fallu aller sur https://hyp-01.lssystem.be.

On a suivi les consignes et on a installé Proxmox avec GUI.

On a utilisé le disque de 8GB. On a utilisé l'ip 172.16.0.33/24 et le FQDN est donc hyp-stu-331.ephec.lab.

On s'est ensuite connecté en RDP à l'adresse 193.190.65.82:33893.

Pour se connecter il a fallu utilisé le login root et Linux PAM comme Realm. Le mot de passe est le mot de passe créé lors de l'installation du Proxmox.

Création Linux Bridge

Nous avons ensuite créé les deux Linux Bridges.

Capture d’écran 2024-10-15 103530

Volume ZFS

Nous avons créé un volume ZFS et appliqué un RAID1 (MIRROR) sur les deux disques disponibles.

Capture d’écran 2024-10-15 103608

Nous avons téléchargé Debian comme indiqué dans les consignes.

Capture d’écran 2024-10-15 103633

Création des 3 machines

Nous avons créé 3 machines virtuelles.

  • deb1 : 192.168.1.2 (VMBR1) Default Gateway : 192.168.1.1
  • deb2 : 192.168.2.2 (VMBR2) Default Gateway : 192.168.2.1
  • deb3 : 192.168.1.1 (VMBR1) & 192.168.2.1 (VMBR2) (Ajouter une interface manuellement après la création de la VM)

Capture d’écran 2024-10-15 103703 Capture d’écran 2024-10-15 103720 Capture d’écran 2024-10-15 103755 Capture d’écran 2024-10-15 103813 Capture d’écran 2024-10-15 103831

Sauf que pour deb 3, nous devons nous rendre dans l'onglet hardware afin d'ajouter une autre interface réseau (VMBR2)

Capture d’écran 2024-10-15 103853 Capture d’écran 2024-10-15 103906

N.B. Nous avons rencontrer un problème lors de l'installation de système d'exploitation sur les vms. Nous vous conseillons d'installer GRUB lorsqu'il vous le demande car sans ça, la machine nous disait loading from disk indéfiniment.

Etablissement connexion entre les trois machines

Afin que deb1 et deb2 puissent communiquer entre eux, nous devons effectuer quelques changements sur deb3 (qui se trouve dans les 2 réseaux).

  1. Il faut aller configurer la deuxieme interface (ens19)

Capture d’écran 2024-10-15 111151

  1. Autoriser l'ip forwarding pour que la machine puisse translater les paquets d'un réseau à un autre

Capture d’écran 2024-10-15 111324

Une fois ces deux choses faites, il faut redémarrer la VM afin que les changements s'actualisent.

Ping de deb2 vers deb1 :

Capture d’écran 2024-10-15 111848

Ping de deb1 vers deb2 :

Capture d’écran 2024-10-15 111921

Acccès à internet

Accès à internet deb3

Pour que les machines aient accès à internet, nous allons nous serveur de DEB3. Pour ce faire, nous allons rajouter une troisième interface réseau connectée directement à VMBR0.

Capture d’écran 2024-10-15 120101

Nous allons configurer son ip comme suit :

Capture d’écran 2024-10-15 121826

Ce qui va permettre à la machine deb3 de pouvoir ping internet.

Capture d’écran 2024-10-15 122441

Accès internet deb1 et deb2

Maintenant, nous devons faire en sorte que deb1 et deb2 puisse accéder à internet. Pour ce faire nous allons configurer la NAT sur deb3. Cette machine jouera le rôle de routeur :

Installer iptables pour la NAT

Pour cela nous devons installer iptables, sauf que lorsqu'on essaye apt install iptables on reçoit une erreur disant qu'il ne peut pas localiser le package. En faisant des recherches sur internet on a vu qu'il fallait aller changer les liens dans /etc/apt/source.list.

Screenshot 2024-10-18 at 14 58 26

Mise en place DNS pour deb3 afin d'installer iptables

Lorsqu'on essaye de faire un apt update il nous dit qu'il ne peut pas joindre les ressources, on a donc ajouter un serveur dns dans /etc/resolv.conf

Screenshot 2024-10-18 at 14 51 47

On peut tester cela en faisant un ping vers google.com :

Screenshot 2024-10-18 at 14 52 22

Donc, maintenant on a du DNS, on va donc essayer d'installer iptables apt install iptables

Screenshot 2024-10-18 at 15 02 38

Ce qui fonctionne !!

Donc on va paramétrer la NAT en faisant ces commandes [1] :

  • iptables -t nat -A POSTROUTING -o ens20 -j MASQUERADE # ens20 correspond à l'interface d'où les paquets vont sortir
  • iptables-save > /etc/iptables-rules.save # Cela va permettre de sauvegarder notre configuration

Il nous reste plus qu'à faire en sorte qu'à chaque démarrage notre config soit présente on va donc rajouter cette ligne post-up iptables-restore < /etc/iptables-rules.save dans /etc/network/interfaces

Maintenant, testons :

Ping de deb1 vers internet :

Screenshot 2024-10-18 at 15 03 25

Ping de deb2 vers internet :

Screenshot 2024-10-18 at 15 13 38

Ressources utilisées

[1] Consulté le 18-oct-24, https://neptunet.fr/trick-debian-nat/

Clone this wiki locally