Atelier SysRes SE4 2024/2025 E11
Projet AARV LECOMTE et CASIMIRI
Configuration de Kratos
Création de la machine
xen-create-image --hostname=SE4.Kratos --dhcp --bridge=bifrost --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M --force
La commande pour démarrer la machine, depuis le fichier /etc/xen
xen create SE4.Kratos.cfg
Puis on s'y connecte
xen console SE4.Kratos
Var et Home
On monte les disques /var /home
/dev/xvda3 /home ext4 defaults 02
/dev/xvdb1 /var ext4 defaults 02
dans /etc/fstab
On modifie ensuite le fichier .cfg de la machine pour y ajouter les répertoires créer au préalable dans le dossier /dev/virtual
de capbreton
disk = [
'file:/usr/local/xen/domains/SE4.Kratos/disk.img,xvda2,w',
'file:/usr/local/xen/domains/SE4.Kratos/swap.img,xvda1,w',
'phy:/dev/virtual/SE4.Kratos.home,xvda3,w',
'phy:/dev/virtual/SE4.Kratos.var,xvdb1,w',
]
Il est ensuite nécessaire de monter les partitions des fichiers, pour se faire, on utilise l'enchainement de commande
mkfs -t ext4 /dev/xvdb1
mount /dev/xvdb1 /mnt
mv /var/* /mnt
umount /mnt
mount -a
pour le fichier /var
et
mkfs -t ext4 /dev/xvda3
mount -a
pour le fichier /home
car celui-ci est vide
Interface Réseau
On modifie la configuration réseau de la machine mandataire dans /etc/interfaces
On modifie le .cfg de la machine de service pour qu'elle est deux interfaces, une pour communiquer avec le routeur, crée par nos camarades. Et une autre qui est le pont qu'on a crée pour parler entre nos trois machines.
vif = [ 'mac=00:16:3E:08:13:E7,bridge=bifrost',
'mac=00:16:3E:08:13:E8, bridge=SE4' ]
Après avoir redémarrer la machine, l'interface apparait dans le fichier /etc/network/interfaces
que l'on peut modifier pour configurer l'adresse IP de GOW.
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.1/24
# post-up ethtool -K eth0 tx off
iface eth0 inet6 auto
auto eth1
iface eth1 inet static
address 193.48.57.172/27
gateway 193.48.57.161
Sur Kratos, on suit le même principe, on lui rajoute une interface dans son .cfg puis on modifie son fichier /etc/network/interfaces
pour lui attribuer des addresses IP.
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet6 auto
iface eth0 inet static
address 192.168.3.3/24
gateway 192.168.3.1
# post-up ethtool -K eth0 tx off
auto eth1
iface eth1 inet6 auto
On donne la machine mandataire en gateway sur l'IPv4 et en IPv6 l'attribution d'une adresse est faite automatiquement grâce au bridge SE4