<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ahouduss</id>
	<title>wiki-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ahouduss"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Ahouduss"/>
	<updated>2026-11-08T06:42:50Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12698</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12698"/>
		<updated>2026-03-01T12:13:29Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Deuxième architecture réseau : redondance de routeurs (ajout E306) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
L&#039;image de gauche indique une erreur qui n&#039;en n&#039;est pas une puisque c&#039;est l&#039;adresse de notre mandataire et que nos machines élèves en dérivent avec leurs propres ports.&lt;br /&gt;
&lt;br /&gt;
A droite, on constate une propagation DNS opérationelle.[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|vignette|alt=wep|left|700px|wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|vignette|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
&lt;br /&gt;
=== Ping ===&lt;br /&gt;
On peut bien ping Valmont depuis les bornes wifi, la borne est bien intégrée au vlan :[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|vignette|ping_wifi]]&lt;br /&gt;
&lt;br /&gt;
=== Commande utiles wpa ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@zabeth15:~# wpa_cli&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@zabeth15:~# /sbin/wpa_supplicant&lt;br /&gt;
Successfully initialized wpa_supplicant&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP pour vlan personnel (12) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan12&lt;br /&gt;
C9200-E304(config-if)#ip address 10.60.2.2 255.255.255.0&lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A2::2/64&lt;br /&gt;
C9200-E304(config-if)#vrrp 12 address-family ipv4&lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110&lt;br /&gt;
C9200-E304(config-if-vrrp)#address 10.60.2.1 primary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run&lt;br /&gt;
...&lt;br /&gt;
interface Vlan12&lt;br /&gt;
 ip address 10.60.2.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60A2::2/64&lt;br /&gt;
 vrrp 12 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.2.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur FreeRadius ===&lt;br /&gt;
commande pour se connecter au wifi : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# freeradius -X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur DHCP ===&lt;br /&gt;
Vue globale&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run&lt;br /&gt;
...&lt;br /&gt;
vlan 12&lt;br /&gt;
 name PoolAgathe&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pools dhcp&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ip dhcp pool  &lt;br /&gt;
&lt;br /&gt;
Pool PoolAgathe :&lt;br /&gt;
 Utilization mark (high/low)	: 100 / 0&lt;br /&gt;
 Subnet size (first/next)   	: 0 / 0&lt;br /&gt;
 Total addresses            	: 254&lt;br /&gt;
 Leased addresses           	: 1&lt;br /&gt;
 Excluded addresses         	: 150&lt;br /&gt;
 Pending event              	: none&lt;br /&gt;
 1 subnet is currently in the pool :&lt;br /&gt;
 Current index    	IP address range                	Leased/Excluded/Total&lt;br /&gt;
 10.60.2.152      	10.60.2.1    	- 10.60.2.254   	1 	/ 150   / 254  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour voir que ma pool :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ip dhcp pool PoolAgathe&lt;br /&gt;
 network 10.60.2.0 255.255.255.0&lt;br /&gt;
 dns-server 193.48.57.165&lt;br /&gt;
 default-router 10.60.2.1&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12697</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12697"/>
		<updated>2026-03-01T12:11:55Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Deuxième architecture réseau : redondance de routeurs (ajout E306) ====&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
L&#039;image de gauche indique une erreur qui n&#039;en n&#039;est pas une puisque c&#039;est l&#039;adresse de notre mandataire et que nos machines élèves en dérivent avec leurs propres ports.&lt;br /&gt;
&lt;br /&gt;
A droite, on constate une propagation DNS opérationelle.[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|vignette|alt=wep|left|700px|wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|vignette|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
&lt;br /&gt;
=== Ping ===&lt;br /&gt;
On peut bien ping Valmont depuis les bornes wifi, la borne est bien intégrée au vlan :[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|vignette|ping_wifi]]&lt;br /&gt;
&lt;br /&gt;
=== Commande utiles wpa ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@zabeth15:~# wpa_cli&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@zabeth15:~# /sbin/wpa_supplicant&lt;br /&gt;
Successfully initialized wpa_supplicant&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP pour vlan personnel (12) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan12&lt;br /&gt;
C9200-E304(config-if)#ip address 10.60.2.2 255.255.255.0&lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A2::2/64&lt;br /&gt;
C9200-E304(config-if)#vrrp 12 address-family ipv4&lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110&lt;br /&gt;
C9200-E304(config-if-vrrp)#address 10.60.2.1 primary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run&lt;br /&gt;
...&lt;br /&gt;
interface Vlan12&lt;br /&gt;
 ip address 10.60.2.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60A2::2/64&lt;br /&gt;
 vrrp 12 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.2.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur FreeRadius ===&lt;br /&gt;
commande pour se connecter au wifi : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# freeradius -X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur DHCP ===&lt;br /&gt;
Vue globale&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run&lt;br /&gt;
...&lt;br /&gt;
vlan 12&lt;br /&gt;
 name PoolAgathe&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pools dhcp&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ip dhcp pool  &lt;br /&gt;
&lt;br /&gt;
Pool PoolAgathe :&lt;br /&gt;
 Utilization mark (high/low)	: 100 / 0&lt;br /&gt;
 Subnet size (first/next)   	: 0 / 0&lt;br /&gt;
 Total addresses            	: 254&lt;br /&gt;
 Leased addresses           	: 1&lt;br /&gt;
 Excluded addresses         	: 150&lt;br /&gt;
 Pending event              	: none&lt;br /&gt;
 1 subnet is currently in the pool :&lt;br /&gt;
 Current index    	IP address range                	Leased/Excluded/Total&lt;br /&gt;
 10.60.2.152      	10.60.2.1    	- 10.60.2.254   	1 	/ 150   / 254  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour voir que ma pool :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ip dhcp pool PoolAgathe&lt;br /&gt;
 network 10.60.2.0 255.255.255.0&lt;br /&gt;
 dns-server 193.48.57.165&lt;br /&gt;
 default-router 10.60.2.1&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12696</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12696"/>
		<updated>2026-03-01T11:30:17Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
L&#039;image de gauche indique une erreur qui n&#039;en n&#039;est pas une puisque c&#039;est l&#039;adresse de notre mandataire et que nos machines élèves en dérivent avec leurs propres ports.&lt;br /&gt;
&lt;br /&gt;
A droite, on constate une propagation DNS opérationelle.[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|vignette|alt=wep|left|700px|wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|vignette|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|vignette|ping_wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12695</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12695"/>
		<updated>2026-03-01T11:29:55Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Effraction WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
L&#039;image de gauche indique une erreur qui n&#039;en n&#039;est pas une puisque c&#039;est l&#039;adresse de notre mandataire et que nos machines élèves en dérivent avec leurs propres ports.&lt;br /&gt;
&lt;br /&gt;
A droite, on constate une propagation DNS opérationelle.[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|vignette|alt=wep|left|700px|wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|vignette|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12694</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12694"/>
		<updated>2026-03-01T11:28:21Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
L&#039;image de gauche indique une erreur qui n&#039;en n&#039;est pas une puisque c&#039;est l&#039;adresse de notre mandataire et que nos machines élèves en dérivent avec leurs propres ports.&lt;br /&gt;
&lt;br /&gt;
A droite, on constate une propagation DNS opérationelle.[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12693</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12693"/>
		<updated>2026-03-01T11:27:01Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|600px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12692</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12692"/>
		<updated>2026-03-01T11:26:45Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|700px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|700px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12691</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12691"/>
		<updated>2026-03-01T11:26:13Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|500px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|500px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12690</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12690"/>
		<updated>2026-03-01T11:25:54Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|800px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right|100px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12689</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12689"/>
		<updated>2026-03-01T11:25:25Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|800px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|right[50px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12688</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12688"/>
		<updated>2026-03-01T11:24:48Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|left|400px|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|left[200px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12687</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12687"/>
		<updated>2026-03-01T11:24:26Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Propagation DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
[[Fichier:ZoneCheck.png|alt=zoneCheck|vignette|zoneCheck]]&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|left[500px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:ZoneCheck.png&amp;diff=12686</id>
		<title>Fichier:ZoneCheck.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:ZoneCheck.png&amp;diff=12686"/>
		<updated>2026-03-01T11:24:16Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;zoneCheck&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12685</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12685"/>
		<updated>2026-03-01T11:23:35Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* DNSSEC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propagation DNS ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DNSViz.png|alt=DNSViz|left[500px|DNSViz]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNSViz.png&amp;diff=12684</id>
		<title>Fichier:DNSViz.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNSViz.png&amp;diff=12684"/>
		<updated>2026-03-01T11:22:01Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DNSViz&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12683</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12683"/>
		<updated>2026-03-01T11:17:52Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|1000px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12682</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12682"/>
		<updated>2026-03-01T11:17:38Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Cassage de clef WEP d’un point d’accès WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
On doit attaquer notre cracotte2 :[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
Puis notre kracotte2 :[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;br /&gt;
[[Fichier:Ping wifi.png|alt=Ping wifi|center|700px|Ping wifi]]&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Ping_wifi.png&amp;diff=12681</id>
		<title>Fichier:Ping wifi.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Ping_wifi.png&amp;diff=12681"/>
		<updated>2026-03-01T11:17:00Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ping wifi&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12680</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12680"/>
		<updated>2026-03-01T11:12:30Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Effraction WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wep.png|alt=Wep|left|700px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wpa.png|alt=wpa|left|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12679</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12679"/>
		<updated>2026-03-01T11:12:00Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Cassage de clef WEP d’un point d’accès WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wep.png|alt=Wep|center|500px|Wep]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wpa.png|alt=wpa|center|500px|wpa]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wep.png&amp;diff=12678</id>
		<title>Fichier:Wep.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wep.png&amp;diff=12678"/>
		<updated>2026-03-01T11:10:48Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wep&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wpa.png&amp;diff=12677</id>
		<title>Fichier:Wpa.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wpa.png&amp;diff=12677"/>
		<updated>2026-03-01T11:08:35Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wpa&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12676</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12676"/>
		<updated>2026-03-01T11:04:40Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12675</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12675"/>
		<updated>2026-03-01T11:04:18Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gauche : avant la mise en page html&lt;br /&gt;
A droite : après&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|600px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|500px|center]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12674</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12674"/>
		<updated>2026-03-01T11:01:31Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Principe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|center|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|400px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|300px|right]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12673</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12673"/>
		<updated>2026-03-01T11:01:08Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Principe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Local vers plateforme.jpg|alt=local_vers_plateforme|vignette|left|300px|local_vers_plateforme]]&lt;br /&gt;
[[Fichier:Repartiteur e304.jpg|alt=repartiteur_e304|vignette|right|300px|repartiteur_e304]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Before pretty html.png|alt=before_pretty_html|400px|left|before_pretty_html]]&lt;br /&gt;
[[Fichier:Site web.png|300px|right]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Before_pretty_html.png&amp;diff=12672</id>
		<title>Fichier:Before pretty html.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Before_pretty_html.png&amp;diff=12672"/>
		<updated>2026-03-01T10:58:24Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;before_pretty_html&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Repartiteur_e304.jpg&amp;diff=12671</id>
		<title>Fichier:Repartiteur e304.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Repartiteur_e304.jpg&amp;diff=12671"/>
		<updated>2026-03-01T10:56:41Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;repartiteur_e304&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Local_vers_plateforme.jpg&amp;diff=12670</id>
		<title>Fichier:Local vers plateforme.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Local_vers_plateforme.jpg&amp;diff=12670"/>
		<updated>2026-03-01T10:55:37Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local_vers_plateforme&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12669</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12669"/>
		<updated>2026-03-01T10:53:33Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Deuxième architecture réseau : redondance de routeurs (ajout E306) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12668</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12668"/>
		<updated>2026-03-01T10:52:59Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Deuxième architecture réseau : redondance de routeurs (ajout E306) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|vignette|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12667</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12667"/>
		<updated>2026-03-01T10:52:40Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Deuxième architecture réseau : redondance de routeurs (ajout E306) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|vignette|right|300px]]&lt;br /&gt;
&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12666</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12666"/>
		<updated>2026-03-01T10:52:15Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Deuxième architecture réseau : redondance de routeurs (ajout E306) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arch 2.png|alt=arch 2|vignette|right|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Arch_2.png&amp;diff=12665</id>
		<title>Fichier:Arch 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Arch_2.png&amp;diff=12665"/>
		<updated>2026-03-01T10:51:01Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;arch 2&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12664</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12664"/>
		<updated>2026-03-01T10:47:45Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Les craquantes ckracottes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Le setup ===&lt;br /&gt;
Image de gauche : tous les ssid pour la première étape avec la cracotte et la deuxième étape avec la kracotte&lt;br /&gt;
&lt;br /&gt;
Image de droite : clé wifi car interface wifi de la zabeth non fonctionnelle.[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12663</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12663"/>
		<updated>2026-03-01T10:45:10Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Effraction WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Les craquantes ckracottes ===&lt;br /&gt;
[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12662</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12662"/>
		<updated>2026-03-01T10:44:46Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|300px|center|vignette]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Les craquantes ckracottes ===&lt;br /&gt;
[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|right|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12661</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12661"/>
		<updated>2026-03-01T10:42:58Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Effraction WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|500px|center|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Les craquantes ckracottes ===&lt;br /&gt;
[[Fichier:Wifi setup.jpg|alt=wifi_setup|400px|left|vignette]]&lt;br /&gt;
[[Fichier:Wifi.jpg|alt=wifi|200px|right|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wifi.jpg&amp;diff=12660</id>
		<title>Fichier:Wifi.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wifi.jpg&amp;diff=12660"/>
		<updated>2026-03-01T10:41:26Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wifi&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wifi_setup.jpg&amp;diff=12659</id>
		<title>Fichier:Wifi setup.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wifi_setup.jpg&amp;diff=12659"/>
		<updated>2026-03-01T10:40:42Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wifi_setup&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12658</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12658"/>
		<updated>2026-03-01T10:30:37Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur SSH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur web ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|500px|center|vignette|site]]&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Les craquantes ckracottes ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12657</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12657"/>
		<updated>2026-03-01T10:26:44Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Cassage de clef WEP d’un point d’accès WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur SSH ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Site web.png|500px|center|vignette|site]]&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Les craquantes ckracottes ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Site_web.png&amp;diff=12656</id>
		<title>Fichier:Site web.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Site_web.png&amp;diff=12656"/>
		<updated>2026-03-01T10:25:33Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;site_web&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12655</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12655"/>
		<updated>2026-03-01T10:13:36Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
&lt;br /&gt;
=== DNSSEC ===&lt;br /&gt;
&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serveur SSH ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtrage des services ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12654</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12654"/>
		<updated>2026-03-01T10:11:42Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Acces à Internet (Ping) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / http://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName valmont.tech&lt;br /&gt;
&lt;br /&gt;
	SSLEngine on&lt;br /&gt;
	SSLProxyEngine on&lt;br /&gt;
	ProxyPreserveHost on&lt;br /&gt;
&lt;br /&gt;
	SSLCertificateFile /etc/ssl/csr/valmont.tech.csr&lt;br /&gt;
	SSLCertificateKeyFile /etc/ssl/private/valmont.tech.key&lt;br /&gt;
	SSLCertificateChainFile /etc/ssl/certs/GANDI/GandiCert.pem&lt;br /&gt;
&lt;br /&gt;
	ProxyPass / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
	ProxyPassReverse / https://[2001:660:4401:60a0:216:3eff:fed2:d403]/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12653</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12653"/>
		<updated>2026-03-01T10:00:36Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Serveur DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
On créé notre zone :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	ns.valmont.tech.	admin.valmont.tech. (&lt;br /&gt;
        	20260126	; Serial (numero de version)&lt;br /&gt;
         	604800    	; Refresh&lt;br /&gt;
          	86400    	; Retry&lt;br /&gt;
        	2419200    	; Expire&lt;br /&gt;
         	604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	ns.valmont.tech.&lt;br /&gt;
@	IN	NS	ns.merteuil.tech.&lt;br /&gt;
&lt;br /&gt;
ns	IN	A	193.48.57.165	&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403&lt;br /&gt;
@	IN	A	193.48.57.165&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fed2:d403 &lt;br /&gt;
&lt;br /&gt;
www 	IN 	CNAME 	valmont.tech.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on modifie notre fichier de configuration de zones :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;valmont.tech&amp;quot; {&lt;br /&gt;
  type primary;  // version politiquement correcte de master&lt;br /&gt;
  file &amp;quot;/etc/bind/zones/valmont.tech/valmont.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;merteuil.tech&amp;quot; {&lt;br /&gt;
  type secondary;  // version politiquement correcte de master&lt;br /&gt;
  primaries { 2001:660:4401:60a0:216:3eff:fe47:bbe7; } ;&lt;br /&gt;
  file &amp;quot;/etc/bind/backup/merteuil.tech.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On fait également la zone DNS de Rosemonde notre mandataire.&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
On ajoute ceci à notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;dnspol&amp;quot; {                                                            &lt;br /&gt;
   keys {                                                                           &lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;                           &lt;br /&gt;
   };                                                                               &lt;br /&gt;
   nsec3param;                                                                      &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&lt;br /&gt;
== Sécurisation de site web par certificat ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/ssl    &lt;br /&gt;
root@Valmont:/etc/ssl# ls&lt;br /&gt;
certs  openssl.cnf  private&lt;br /&gt;
root@Valmont:/etc/ssl# mkdir csr&lt;br /&gt;
root@Valmont:/etc/ssl# openssl req -nodes -newkey rsa:2048 -sha256 -keyout /etc/ssl/private/valmont.tech.key -out /etc/ssl/csr/valmont.tech.csr -utf8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat private/valmont.tech.key&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat csr/valmont.tech.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/fail2ban/&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# ls&lt;br /&gt;
action.d   	fail2ban.d  jail.conf  paths-arch.conf 	paths-debian.conf&lt;br /&gt;
fail2ban.conf  filter.d	jail.d 	paths-common.conf  paths-opensuse.conf&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# vim jail.local&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# cat jail.local&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12652</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12652"/>
		<updated>2026-03-01T09:08:20Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Le routage de site (IPv6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résumé adressage ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Elément&lt;br /&gt;
!Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E304&lt;br /&gt;
|172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
|Routeur C9200-E306&lt;br /&gt;
|172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E306&lt;br /&gt;
|172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
|Borne Wi-Fi E304&lt;br /&gt;
|172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&lt;br /&gt;
== Sécurisation de site web par certificat ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/ssl    &lt;br /&gt;
root@Valmont:/etc/ssl# ls&lt;br /&gt;
certs  openssl.cnf  private&lt;br /&gt;
root@Valmont:/etc/ssl# mkdir csr&lt;br /&gt;
root@Valmont:/etc/ssl# openssl req -nodes -newkey rsa:2048 -sha256 -keyout /etc/ssl/private/valmont.tech.key -out /etc/ssl/csr/valmont.tech.csr -utf8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat private/valmont.tech.key&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat csr/valmont.tech.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/fail2ban/&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# ls&lt;br /&gt;
action.d   	fail2ban.d  jail.conf  paths-arch.conf 	paths-debian.conf&lt;br /&gt;
fail2ban.conf  filter.d	jail.d 	paths-common.conf  paths-opensuse.conf&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# vim jail.local&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# cat jail.local&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12651</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12651"/>
		<updated>2026-03-01T09:01:01Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* VRRP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                            	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned                                                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Plan d&#039;adressage :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |IPv4&lt;br /&gt;
|-&lt;br /&gt;
|Adresse IPv4 virtuelle &lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E304&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C9200 E306&lt;br /&gt;
|&amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp et le virtuel on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&lt;br /&gt;
== Sécurisation de site web par certificat ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/ssl    &lt;br /&gt;
root@Valmont:/etc/ssl# ls&lt;br /&gt;
certs  openssl.cnf  private&lt;br /&gt;
root@Valmont:/etc/ssl# mkdir csr&lt;br /&gt;
root@Valmont:/etc/ssl# openssl req -nodes -newkey rsa:2048 -sha256 -keyout /etc/ssl/private/valmont.tech.key -out /etc/ssl/csr/valmont.tech.csr -utf8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat private/valmont.tech.key&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat csr/valmont.tech.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/fail2ban/&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# ls&lt;br /&gt;
action.d   	fail2ban.d  jail.conf  paths-arch.conf 	paths-debian.conf&lt;br /&gt;
fail2ban.conf  filter.d	jail.d 	paths-common.conf  paths-opensuse.conf&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# vim jail.local&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# cat jail.local&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12650</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12650"/>
		<updated>2026-02-28T22:09:31Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Filtrage des services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                            	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned                                                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&lt;br /&gt;
== Sécurisation de site web par certificat ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/ssl    &lt;br /&gt;
root@Valmont:/etc/ssl# ls&lt;br /&gt;
certs  openssl.cnf  private&lt;br /&gt;
root@Valmont:/etc/ssl# mkdir csr&lt;br /&gt;
root@Valmont:/etc/ssl# openssl req -nodes -newkey rsa:2048 -sha256 -keyout /etc/ssl/private/valmont.tech.key -out /etc/ssl/csr/valmont.tech.csr -utf8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat private/valmont.tech.key&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:/etc/ssl# cat csr/valmont.tech.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install fail2ban&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cd /etc/fail2ban/&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# ls&lt;br /&gt;
action.d   	fail2ban.d  jail.conf  paths-arch.conf 	paths-debian.conf&lt;br /&gt;
fail2ban.conf  filter.d	jail.d 	paths-common.conf  paths-opensuse.conf&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# vim jail.local&lt;br /&gt;
&lt;br /&gt;
root@Valmont:/etc/fail2ban# cat jail.local&lt;br /&gt;
[sshd]&lt;br /&gt;
enable  = true&lt;br /&gt;
port	= ssh&lt;br /&gt;
filter  = sshd&lt;br /&gt;
maxretry = 3&lt;br /&gt;
findtime = 300&lt;br /&gt;
bantime  = 600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12649</id>
		<title>Atelier SysRes SE4 2025/2026 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E2&amp;diff=12649"/>
		<updated>2026-02-28T21:50:53Z</updated>

		<summary type="html">&lt;p&gt;Ahouduss : /* Borne Wi-Fi E306 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objectif ==&lt;br /&gt;
L&#039;objectif est d&#039;obtenir une architecture réseau complète et fonctionnelle délivrant des services tels que :&lt;br /&gt;
&lt;br /&gt;
* DNS et sa version sécurisée DNSSEC ;&lt;br /&gt;
* SSH ;&lt;br /&gt;
* HTTP et sa version sécurisée HTTPS.&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
[[Fichier:MV schema.png|right|400px|alt=MV schema|MV schema]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le première étape est de pouvoir sortir sur internet avec les trois VM de notre binôme. &lt;br /&gt;
&lt;br /&gt;
Voir la page [[Atelier SysRes SE4 2025/2026 E1]] de Pierre qui complète ma configuration pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== Thème choisi ====&lt;br /&gt;
On a choisi le thème des liaisons dangereuses.&lt;br /&gt;
&lt;br /&gt;
* Machine virtuelle mandataire : SE4.Rosemonde&lt;br /&gt;
* Machine virtuelle de Pierre : SE4.Merteuil&lt;br /&gt;
* Ma machine virtuelle : SE4.Valmont&lt;br /&gt;
* Commutateur virtuel entre les 2 VM élèves : pont_Gercourt&lt;br /&gt;
&lt;br /&gt;
=== Création des MV ===&lt;br /&gt;
&lt;br /&gt;
==== Capbreton ====&lt;br /&gt;
Capbreton est le commutateur de promotion sur lequel on créé nos vm. Pour s&#039;y connecter :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp a été donné en cours par M.Redon.&lt;br /&gt;
&lt;br /&gt;
==== Le bridge ====&lt;br /&gt;
Je commence par regarder la configuration réseau faite par Pierre pour notre commutateur :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# cat SE42026_pcasimir_ahoudus&lt;br /&gt;
auto pont_Gercourt&lt;br /&gt;
iface pont_Gercourt inet manual&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	up ip link set $IFACE up&lt;br /&gt;
	down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iface : déclarer une interface réseau, ici en l&#039;occurrence un bridge (~commutateur) virtuel.&lt;br /&gt;
* inet : ipv4&lt;br /&gt;
* manual : on ne déclare pas d’adresse ip donc ni static ni dynamic (dhcp)&lt;br /&gt;
* bridge_ports none : on créé notre commutateur mais avec aucune interface réseau dessus. Les vm n’ont donc pas accès au réseau extérieur pour l’instant.&lt;br /&gt;
&lt;br /&gt;
==== Création de SE4.Valmont ====&lt;br /&gt;
Commande pour créér une MV :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On farfouille ensuite dans le man afin de trouver les paramètres à préciser.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/network/interfaces.d# xen-create-image --hostname=SE4.Valmont --dhcp --bridge=pont_Gercourt --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=2048M --force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;xen est l’outil qui permet de créer notre vm à l’instar de kvm utilisé au s7.&lt;br /&gt;
&lt;br /&gt;
* hostname : nom de ma vm&lt;br /&gt;
* dhcp : allocation dynamique des adresses ip&lt;br /&gt;
* bridge : commutateur virtuel&lt;br /&gt;
* dir : répertoire où placer le fichier de conf de notre vm sur capbreton&lt;br /&gt;
* size : taille de 10 Giga octets&lt;br /&gt;
* dist : distribution linux utilisée, ici daedalus&lt;br /&gt;
* memory : 2048 Megaoctets&lt;br /&gt;
* force : force tous les paramètres précédents lors de la création&lt;br /&gt;
&lt;br /&gt;
Résultat :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname    	:  SE4.Valmont&lt;br /&gt;
Distribution	:  daedalus&lt;br /&gt;
MAC Address 	:  00:16:3E:D2:D4:02&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:TfRzNoqs+pbOeAwAcYxqDEOYPA3Yb2y92bn6CTBKXb0 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:5aVsMgXLVM6MmRWuWcZczNuEaBs5Wm/g/y+lNBx7pfs (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:gd9wXAtAnkxrxIPh2mwxu6P7otRWNsTLadBLqm3rZCQ (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:hECFwaJN0epOo9N4Qi2050ofL7eMKmNiBybKcpUcxM4 (RSA)&lt;br /&gt;
Root Password   : X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Il faut bien noter le Root Password X puisque l&#039;on en aura besoin par la suite pour se connecter à notre VM.&lt;br /&gt;
&lt;br /&gt;
On peut voir tous les fichiers de configuration des vm qui existent à ce jour dans le répertoire /etc/xen/ :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls /etc/xen/&lt;br /&gt;
aigle.cfg  	g8_router.cfg      	nyala.cfg     	oxenstored.conf  pteranodon.cfg  SE4.Merteuil.cfg   SE5-azongo.cfg	SE5.kelbachi.cfg  xend-pci-permissive.sxp  xlexample.hvm&lt;br /&gt;
bigorneau.cfg  hawker.cfg      	ornithorynque.cfg  palourde.cfg  	raptor.cfg  	SE4.Rosemonde.cfg  SE5-crhanim.cfg   SE5.vdetrez.cfg 	xend-pci-quirks.sxp  	xlexample.pvlinux&lt;br /&gt;
caribou.cfg	heterodontosaurus.cfg  oronge.cfg 	proxmox.cfg  	scripts  	SE4.Valmont.cfg	SE5-handrian.cfg  xend-config.sxp 	xl.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On repère alors bien le fichier de configuration de notre VM fraîchement créée : SE4.Valmont.cfg.&lt;br /&gt;
&lt;br /&gt;
Une fois notre vm créée, le fichier de configuration SE4.Valmont.cfg est apparu, on n’a plus qu’à le modifier :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# vim SE4.Valmont.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On modifie alors les “vif” : virtual interface et on ajoute les 2 commutateurs virtuels par lequel passera notre vm à savoir celui de notre binôme et celui de la promotion.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
vif       = [ &#039;mac=00:16:3E:D2:D4:02,bridge=pont_Gercourt&#039;,&lt;br /&gt;
              &#039;mac=00:16:3E:D2:D4:03,bridge=bridgeStudents&#039;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine de service ===&lt;br /&gt;
&lt;br /&gt;
==== Système de fichiers ====&lt;br /&gt;
La prochaine étape est de créer un système de fichier pour notre vm.&lt;br /&gt;
&lt;br /&gt;
On doit ainsi créer home et var comme répertoires. Sachant qu’un var usuel contient les librairies, les logs, les fichiers temporaires …&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/var# ls&lt;br /&gt;
backups  cache games  lib  local  lock  log  mail  opt  run  spool  tmp  www&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Afin de monter les volumes logiques, on regarde le cours de M. Redon paragraphe 4.4 et l’on tape les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.var virtual&lt;br /&gt;
root@capbreton:/dev/virtual# lvcreate -L5G -nSE4.Valmont.home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec : &lt;br /&gt;
&lt;br /&gt;
* L: Logical Volume Size, ci 5Giga&lt;br /&gt;
* n : name&lt;br /&gt;
* virtual : nom du répertoire dans lequel seront ces volumes logiques.&lt;br /&gt;
&lt;br /&gt;
On voit bien nos volumes logiques :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/dev/virtual# ls&lt;br /&gt;
&lt;br /&gt;
hawker-home   rex-2-swap   SE4.Apollo.var SE4.ElMordjene.home  SE4.Gtr-var SE4.jeanluc.home  SE4.Kratos.var SE4.Orion.home SE4.Rigo.var SE4.Valmont.home&lt;br /&gt;
hawker-var rex-3-disk  SE4.Atreus.home SE4.ElMordjene.var   SE4.Gyro-home  SE4.jeanluc.var   SE4.Merteuil.home  SE4.Orion.var   SE4.Rod.home SE4.Valmont.var&lt;br /&gt;
proxmox-disk  rex-3-swap   SE4.Atreus.var SE4.Gaby.home     SE4.Gyro.home  SE4.Jinx-home SE4.Merteuil.var SE4.Poseidon.home  SE4.Rod.var    SE4.Vi-home&lt;br /&gt;
proxmox-swap  rex-var       SE4.Bree.home SE4.Gaby.var     SE4.Gyro-var   SE4.Jinx-var  SE4.Moon.home SE4.Poseidon.var   SE4.Rosemonde.home SE4.Vi-var&lt;br /&gt;
rex-2-disk SE4.Apollo.home  SE4.Bree.var SE4.Gtr-home     SE4.Gyro.var   SE4.Kratos.home   SE4.Moon.var SE4.Rigo.home    SE4.Rosemonde.var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On retourne alors dans le fichier de configuration de notre VM et on ajoute les partitions /var et /home tout juste créées.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
disk    = [&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/disk.img,xvda2,w&#039;,&lt;br /&gt;
          &#039;file:/usr/local/xen/domains/SE4.Valmont/swap.img,xvda1,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.home,xvda3,w&#039;,&lt;br /&gt;
          &#039;phy:/dev/virtual/SE4.Valmont.var,xvdb1,w&#039;&lt;br /&gt;
            ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec :&lt;br /&gt;
&lt;br /&gt;
* phy : partition physique&lt;br /&gt;
* /dev/virtual/SE4.Valmont.home : chemin vers la partition home&lt;br /&gt;
* xvda3 : xen virtual disk numéro 3, zone a du disque&lt;br /&gt;
* w : droits d’écriture&lt;br /&gt;
&lt;br /&gt;
==== Lancement de la VM ====&lt;br /&gt;
On peut alors lancer notre vm. A noter que create est un faux ami puisqu’il lance juste la vm et que c’est la commande create-image qui crée réellement notre vm.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen create SE4.Valmont.cfg&lt;br /&gt;
Parsing config from SE4.Valmont.cfg&lt;br /&gt;
&lt;br /&gt;
root@capbreton:/etc/xen# xen list&lt;br /&gt;
Name                                 ID   Mem VCPUs State Time(s)&lt;br /&gt;
Domain-0                              0  4055 4 r-----  216582.9&lt;br /&gt;
SE5-handrian                         20  1024 1 -b---- 4898.2&lt;br /&gt;
SE5.kelbachi                         25  2048 1 -b---- 4028.6&lt;br /&gt;
SE5-crhanim                          29  2048 1 - b---- 2990.5&lt;br /&gt;
SE5-azongo                           34  1024 1 -b---- 204.7&lt;br /&gt;
SE5.vdetrez                          38  2048 1 -b---- 320.5&lt;br /&gt;
SE4.Merteuil                         44  2048 1 -b----  45.2&lt;br /&gt;
SE4.Rosemonde                        47  2048 1 -b---- 41.8&lt;br /&gt;
SE4.Valmont                          49  2048 1 -b----   3.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;SE4.Valmont existe, on peut à présent rentrer dans ma vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:/etc/xen# xen console SE4.Valmont&lt;br /&gt;
SE4 login: root&lt;br /&gt;
Password:&lt;br /&gt;
root@SE4:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le mdp étant le fameux Root Password X mentionné plus haut.&lt;br /&gt;
Remarque : pour sortir de la VM : ctrl altgr crochet droit&lt;br /&gt;
&lt;br /&gt;
==== Utilisation de vi ====&lt;br /&gt;
Nous sommes à présent dans la VM, mais comme rien n’est encore installé et que notre machine n’est pas encore reliée au réseau, il est nécessaire d’utiliser vi au lieu de vim. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Micro-guide de survie pour vi : &lt;br /&gt;
|-&lt;br /&gt;
|o&lt;br /&gt;
|retour à la ligne suivante&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|after, lettre d’après&lt;br /&gt;
|-&lt;br /&gt;
|y puis p&lt;br /&gt;
|copier coller&lt;br /&gt;
|-&lt;br /&gt;
|yy&lt;br /&gt;
|copier ligne entière&lt;br /&gt;
|-&lt;br /&gt;
|d&lt;br /&gt;
|effacer ligne&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|effacer un caractère&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monter les partitions ====&lt;br /&gt;
On regarde alors notre fichier fstab : /etc/fstab (File Systems Table) qui indique à Linux quoi monter, où, et comment, automatiquement au démarrage.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# cat fstab&lt;br /&gt;
&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;   &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
proc        /proc       proc defaults   0  0&lt;br /&gt;
devpts    /dev/pts    devpts  rw,noexec,nosuid,gid=5,mode=620 0  0&lt;br /&gt;
/dev/xvda1 none swap sw 0 0&lt;br /&gt;
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1&lt;br /&gt;
/dev/xvda3 /home ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /var ext4 defaults 0 2  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a bien la configuration que l’on avait précisé dans notre vm.cfg&lt;br /&gt;
&lt;br /&gt;
On peut alors monter le système de fichier sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: 6ea1f244-2f1c-45b0-a5f6-6e486a2981eb&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                      &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Détail :&lt;br /&gt;
&lt;br /&gt;
* mkfs : make file system &lt;br /&gt;
* t : type de système de fichier, ici ext4&lt;br /&gt;
* xvdb1 : xen virtual disk b 1&lt;br /&gt;
&lt;br /&gt;
On peut regarder ce qui est de monté pour l’instant dans le répertoire /mnt&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte le tout :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# mount /dev/xvdb1 /mnt&lt;br /&gt;
&lt;br /&gt;
[ 1067.865103] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&lt;br /&gt;
root@SE4:/# mv /var/* /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut alors démonter notre syst de fichier de /mnt car /mnt répertoire temporaire ?&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On montre l&#039;autre partition :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mkfs -t ext4 /dev/xvda3&lt;br /&gt;
&lt;br /&gt;
mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
Creating filesystem with 1310720 4k blocks and 327680 inodes&lt;br /&gt;
Filesystem UUID: c0267bea-d6a4-4737-b66a-84f5907d730a&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376, 294912, 819200, 884736&lt;br /&gt;
Allocating group tables: done                    &lt;br /&gt;
Writing inode tables: done                      &lt;br /&gt;
Creating journal (16384 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On monte tout (a :all) :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/etc# mount -a&lt;br /&gt;
&lt;br /&gt;
[ 1163.659170] EXT4-fs (xvda3): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
[ 1163.694459] EXT4-fs (xvdb1): mounted filesystem with ordered data mode. Opts: (null)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a bien le répertoire var créé :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# ls /var&lt;br /&gt;
&lt;br /&gt;
backups  cache lib  local  lock  log  lost+found  mail  opt  run  spool  tmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Acces à Internet (Ping) ====&lt;br /&gt;
&lt;br /&gt;
===== IPV4 =====&lt;br /&gt;
On liste alors les paquets déjà présents sur notre vm :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@SE4:/# dpkg -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On doit alors configurer notre fichier /etc/network/interfaces afin de rajouter une interface réseau eth1 pour accéder à internet et installer des paquets comme vim par exemple.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# vi /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# pour pont_gercourt&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
    address 192.168.3.3/27&lt;br /&gt;
   # gateway 192.168.3.1&lt;br /&gt;
   &lt;br /&gt;
# pour bridge_students&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet dhcp&lt;br /&gt;
   # up ip link set $IFACE up&lt;br /&gt;
   # down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Remarque : pour l’instant, on ne se sert pas d’eth0 et on sort sur internet juste avec eth1 via bridge_students. &lt;br /&gt;
&lt;br /&gt;
On doit ensuite activer les interfaces réseaux :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ifdown eth0 ; ifup eth0&lt;br /&gt;
root@Valmont:~# ifdown eth1 ; ifup eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Même si l’interface eth0 ne nous est pas utile pour l’instant, il faut tout de même l’activer afin qu’elle soit reconnue et que l’on comprenne que l’on a deux interfaces. &lt;br /&gt;
&lt;br /&gt;
On teste ensuite la connexion ipv4 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 google.com&lt;br /&gt;
PING  (142.250.74.238) 56(84) bytes of data.&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=1 ttl=113 time=5.18 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=2 ttl=113 time=5.17 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=3 ttl=113 time=5.20 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=4 ttl=113 time=5.90 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=5 ttl=113 time=5.27 ms&lt;br /&gt;
64 bytes from par10s40-in-f14.1e100.net (142.250.74.238): icmp_seq=6 ttl=113 time=5.79 ms&lt;br /&gt;
^C&lt;br /&gt;
---  ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 5.171/5.417/5.896/0.304 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IPV6 =====&lt;br /&gt;
On peut aussi ping en ipv6 cependant il faut mettre l’@ip de ggl car dans /etc/resolv.conf, le nom google est pas résolu.&lt;br /&gt;
&lt;br /&gt;
Contenu de /etc/resolv.conf sans google :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# cat /etc/resolv.conf&lt;br /&gt;
domain plil.info&lt;br /&gt;
search plil.info&lt;br /&gt;
nameserver 172.26.188.12&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;La preuve en image :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 google.com&lt;br /&gt;
&lt;br /&gt;
PING google.com(par10s38-in-x0e.1e100.net (2a00:1450:4007:805::200e)) 56 data bytes&lt;br /&gt;
^CFrom 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
--- google.com ping statistics ---&lt;br /&gt;
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L’ip de google est disponible sur le net : &amp;lt;nowiki&amp;gt;https://fr.wikipedia.org/wiki/Google_Public_DNS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ça marche :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -6 2001:4860:4860::8888&lt;br /&gt;
&lt;br /&gt;
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=113 time=4.05 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=113 time=4.06 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=113 time=3.97 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=113 time=3.95 ms&lt;br /&gt;
64 bytes from 2001:4860:4860::8888: icmp_seq=6 ttl=113 time=3.99 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 2001:4860:4860::8888 ping statistics ---&lt;br /&gt;
6 packets transmitted, 6 received, 0% packet loss, time 5006ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.948/3.993/4.064/0.045 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou plus simplement : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# host google.com&lt;br /&gt;
google.com has address 142.250.74.238&lt;br /&gt;
google.com has IPv6 address 2a00:1450:4007:80b::200e&lt;br /&gt;
google.com mail is handled by 10 smtp.google.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping 2a00:1450:4007:80b::200e&lt;br /&gt;
PING 2a00:1450:4007:80b::200e(2a00:1450:4007:80b::200e) 56 data bytes&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=1 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=2 Destination unreachable: No route&lt;br /&gt;
From 2001:660:4401:113::1 icmp_seq=3 Destination unreachable: No route&lt;br /&gt;
^C&lt;br /&gt;
--- 2a00:1450:4007:80b::200e ping statistics ---&lt;br /&gt;
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation paquetages réseau ====&lt;br /&gt;
On installe ensuite les paquets nécessaires mentionnés dans le sujet, à savoir : &lt;br /&gt;
&lt;br /&gt;
* bind9 (au lieu de bind) pour le serveur DNS&lt;br /&gt;
* apache2 pour le serveur web&lt;br /&gt;
&lt;br /&gt;
On installe également :&lt;br /&gt;
&lt;br /&gt;
* vim pour la survie&lt;br /&gt;
* ntp ntpdate afin que nos vm connaissent la date&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# apt install bind9&lt;br /&gt;
root@Valmont:~# apt install apache2&lt;br /&gt;
root@Valmont:~# apt install vim&lt;br /&gt;
root@Valmont:~# apt install ntp ntpdate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la machine mandataire ===&lt;br /&gt;
&lt;br /&gt;
==== Modification configuration réseau et installation paquetages réseau ====&lt;br /&gt;
On procède pour Rosemonde de la même manière que l&#039;on a fait pour Valmont.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    	address 192.168.3.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
    	address 193.48.57.165/27&lt;br /&gt;
    	gateway 193.48.57.163&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
On configure la mascarade à l&#039;aide d&#039;iptables.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# apt install iptables&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Explications ici : https://rex.plil.fr/Enseignement/Reseau/Reseau.SE5/reseau044.html&lt;br /&gt;
&lt;br /&gt;
Notre configuration :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Rosemonde:~# cat /etc/iptables/rules.v4&lt;br /&gt;
# Generated by iptables-save v1.8.9 (nf_tables) on Thu Jan 22 18:31:33 2026&lt;br /&gt;
*nat&lt;br /&gt;
:PREROUTING ACCEPT [0:0]&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2020 -j DNAT --to-destination 192.168.3.2&lt;br /&gt;
-A PREROUTING -d 193.48.57.165/32 -p tcp -m tcp --dport 2021 -j DNAT --to-destination 192.168.3.3&lt;br /&gt;
-A POSTROUTING -s 192.168.3.0/29 -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
# Completed on Thu Jan 22 18:31:33 2026&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On peut à présent se connecter en ssh sur nos machines directement depuis la mandataire avec précision du port (2021 pour Valmont) plutôt que de repasser par Capbreton.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh root@193.48.57.165 -p 2021&lt;br /&gt;
root@193.48.57.165&#039;s password:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@Valmont:~# ping -4 8.8.8.8&lt;br /&gt;
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=3.94 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=2 ttl=111 time=4.44 ms&lt;br /&gt;
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=4.25 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 8.8.8.8 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2003ms&lt;br /&gt;
rtt min/avg/max/mdev = 3.936/4.209/4.438/0.207 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Première architecture réseau ==&lt;br /&gt;
[[Fichier:Arch.png|alt=arch|right|300px|arch]]&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le but est de réaliser le montage ci-contre.&lt;br /&gt;
&lt;br /&gt;
On connecte le local technique en E200, le SR52 (vlan1) et capbreton de la E306 (vlan 530) au C9200 en E304.&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configurer le routeur avec un mot de passe administrateur ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304&amp;gt;enable&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#enable secret X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Avec X le même mdp que pour Capbreton&lt;br /&gt;
&lt;br /&gt;
==== Configuration SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#aaa new-model                                                                 	 &lt;br /&gt;
C9200-E304(config)#username admin privilege 15 secret X&lt;br /&gt;
C9200-E304(config)#ip domain-name plil.info                                                      	 &lt;br /&gt;
C9200-E304(config)#crypto key generate rsa                                                       	 &lt;br /&gt;
How many bits in the modulus [1024]: 2048         &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#transport input ssh      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Accès SSH restreint ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#access-list 23 permit 172.26.0.0 0.0.255.255                                  	 &lt;br /&gt;
C9200-E304(config)#access-list 23 permit 193.48.57.0 0.0.0.255                                   	 &lt;br /&gt;
C9200-E304(config)#line vty 0 15                                                                 	 &lt;br /&gt;
C9200-E304(config-line)#access-class 23 in               &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie que les règles ont bien été appliquées :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show run&lt;br /&gt;
… &lt;br /&gt;
line vty 0 4 &lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
line vty 5 15&lt;br /&gt;
access-class 23 in&lt;br /&gt;
transport input ssh &lt;br /&gt;
! &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactivation de serveurs web ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#no ip http ?                                                                  	 &lt;br /&gt;
 …&lt;br /&gt;
  secure-server              	Enable HTTP secure server                                       	 &lt;br /&gt;
  secure-trustpoint          	Set http secure server certificate trustpoint                   	 &lt;br /&gt;
  server                     	Enable http server                                              	 &lt;br /&gt;
 …       &lt;br /&gt;
                                                                                                 	    &lt;br /&gt;
C9200-E304(config)#no ip http server                                                             	 &lt;br /&gt;
C9200-E304(config)#no ip http secure-server          &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Désactiver la configuration automatique des VLAN ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#conf t&lt;br /&gt;
C9200-E304(config)#vtp mode transparent&lt;br /&gt;
Setting device to VTP Transparent mode for VLANS.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Vérification licence ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#license boot level network-advantage                                          	 &lt;br /&gt;
% use &#039;write&#039; command to make license boot config take effect on next boot                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;vérifier que la licence a bien été activée : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh license all                                                                        	 &lt;br /&gt;
Smart Licensing Status                                                                           	 &lt;br /&gt;
======================                                                                           	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Smart Licensing is ENABLED                                                                       	 &lt;br /&gt;
                                                                      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv4) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 2 = vlan MV-PROMO du C9200 de la E304 vers CAPBRETON ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 2                                                                   	 &lt;br /&gt;
C9200-E304(config-vlan)#name MV-PROMO                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#int vlan2              &lt;br /&gt;
C9200-E304(config-if)#ip address 193.48.57.163 255.255.255.224      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status     &lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
...&lt;br /&gt;
Te1/1/4                     	connected	1        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int te1/1/4                                                                   	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access                                                     	 &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 2     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run int te1/1/4                                                                    	 &lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 91 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface TenGigabitEthernet1/1/4                                                                	 &lt;br /&gt;
 switchport access vlan 2                                                                        	 &lt;br /&gt;
 switchport mode access                                                                          	 &lt;br /&gt;
end                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh int status             &lt;br /&gt;
...&lt;br /&gt;
Port     	Name           	Status   	Vlan   	Duplex  Speed Type     &lt;br /&gt;
Te1/1/4                     	connected	2        	full	10G SFP-10GBase-SR      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Building configuration...                                                                        	 &lt;br /&gt;
                                                                                                 	 &lt;br /&gt;
Current configuration : 65 bytes                                                                 	 &lt;br /&gt;
!                                                                                                	 &lt;br /&gt;
interface Vlan2                                                                                  	 &lt;br /&gt;
 ip address 193.48.57.163 255.255.255.224                                                        	 &lt;br /&gt;
end        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Activation du LLDP (Link Layer Discovery Protocol) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#lldp ?                                                                        	 &lt;br /&gt;
  holdtime	Specify the holdtime (in sec) to be sent in packets                                	 &lt;br /&gt;
  reinit  	Delay (in sec) for LLDP initialization on any interface                            	 &lt;br /&gt;
  run     	Enable LLDP                                                                        	 &lt;br /&gt;
  timer   	Specify the rate at which LLDP packets are sent (in sec)                           	 &lt;br /&gt;
  tlv-select  Selection of LLDP TLVs to send                                                     	 &lt;br /&gt;
&lt;br /&gt;
C9200-E304(config)#lldp run   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration du vlan 530 = vlan  INTERCO1 du C9200 de E304 vers la PLATEFORME ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#vlan 530                                                                      	 &lt;br /&gt;
C9200-E304(config-vlan)#name INTERCO1                                                            	 &lt;br /&gt;
C9200-E304(config-vlan)#exit                                                                     	 &lt;br /&gt;
C9200-E304(config)#interface Te1/1/1                                                             	 &lt;br /&gt;
C9200-E304(config-if)#switchport                                                                 	 &lt;br /&gt;
C9200-E304(config-if)#switchport mode access              &lt;br /&gt;
C9200-E304(config-if)#switchport access vlan 530            &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                                            	 &lt;br /&gt;
C9200-E304(config-if)#ip address 192.168.222.66 255.255.255.240              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 192.168.222.65                                                                   	 &lt;br /&gt;
Type escape sequence to abort.                                                                   	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 192.168.222.65, timeout is 2 seconds:                          	 &lt;br /&gt;
!!!!!                                                                                            	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remarque : sortie sur internet depuis la plateforme ====&lt;br /&gt;
On ne sait par quel routeur de la plateforme on sort sur internet donc M.Redon se connecte à ses machines.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh rex@vervins.plil.fr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ ip r&lt;br /&gt;
195.101.204.144/28 dev eth0  proto kernel  scope link  src 195.101.204.147&lt;br /&gt;
default via 195.101.204.158 dev eth0 onlink&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$  ping 193.48.57.163&lt;br /&gt;
PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=1 ttl=236 time=7.67 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=2 ttl=236 time=7.78 ms&lt;br /&gt;
64 bytes from 193.48.57.163: icmp_seq=3 ttl=236 time=7.73 ms&lt;br /&gt;
^C&lt;br /&gt;
--- 193.48.57.163 ping statistics ---&lt;br /&gt;
3 packets transmitted, 3 received, 0% packet loss, time 2004ms&lt;br /&gt;
rtt min/avg/max/mdev = 7.678/7.733/7.783/0.083 ms&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
rex@vervins:~$ traceroute 193.48.57.163&lt;br /&gt;
traceroute to 193.48.57.163 (193.48.57.163), 30 hops max, 60 byte packets&lt;br /&gt;
1  orouter.plil.fr (195.101.204.158)  0.135 ms * *&lt;br /&gt;
2  81.54.57.45 (81.54.57.45)  0.524 ms  0.501 ms  0.474 ms&lt;br /&gt;
3  lag-43.lil2-ig8.lille.transitip.raei.francetelecom.net (81.52.79.130)  0.739 ms  0.713 ms  0.686 ms&lt;br /&gt;
4  ae72-0.nmlil207.rbci.orange.net (81.253.183.9)  0.547 ms ae72-0.nmlil208.rbci.orange.net (81.253.183.13)  0.810 ms  0.790 ms&lt;br /&gt;
5  ae26-0.nclil201.rbci.orange.net (81.253.181.166)  0.533 ms  0.508 ms  0.499 ms&lt;br /&gt;
6  ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.562 ms ae41-0.nilil102.rbci.orange.net (193.252.100.109)  0.603 ms ae41-0.nilil101.rbci.orange.net (81.253.129.29)  0.533 ms&lt;br /&gt;
7  bundle-ether132.sgren192.rbci.orange.net (81.253.129.58)  0.860 ms  0.875 ms  0.971 ms&lt;br /&gt;
8  * * *&lt;br /&gt;
9  * * *&lt;br /&gt;
10  ae8.cr6-par11.ip4.gtt.net (141.136.110.229)  4.527 ms  4.571 ms  4.549 ms&lt;br /&gt;
11  te-0-2-0-2-ren-nr-lille-rtr-091.noc.renater.fr (193.51.180.87)  6.755 ms ip4.gtt.net (212.222.6.69)  3.889 ms  3.879 ms&lt;br /&gt;
12  193.51.190.243 (193.51.190.243)  6.509 ms  6.529 ms te0-1-0-3-ren-nr-lille-rtr-091.noc.renater.fr (193.51.177.60)  7.009 ms&lt;br /&gt;
13  193.51.190.243 (193.51.190.243)  6.496 ms * *&lt;br /&gt;
14  * * *&lt;br /&gt;
15  * **^C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On voit bien ici que la machine possédant l’adresse 193.48.57.163 sort sur internet puisqu’elle passe sur orange puis renater.&lt;br /&gt;
&lt;br /&gt;
==== OSPF ====&lt;br /&gt;
L&#039;OSPF est bien configuré :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh run         &lt;br /&gt;
...&lt;br /&gt;
router ospf 1                                                              	 &lt;br /&gt;
 router-id 192.168.222.66                                                  	 &lt;br /&gt;
 redistribute connected metric 10                                          	 &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                   	 &lt;br /&gt;
!                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Le routage de site (IPv6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 1                                        	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On a à présent nos 2 vlan&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show vlan&lt;br /&gt;
…    	 &lt;br /&gt;
2	MV-PROMO                     	active	Te1/1/4                    	 &lt;br /&gt;
530  INTERCO1                     	active	Te1/1/1        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                            	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned                                                             	 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface vlan 1                                      	 &lt;br /&gt;
Vlan1 is up, line protocol is up                                           	 &lt;br /&gt;
  IPv6 is enabled, link-local address is FE80::6A9E:BFF:FE46:5A47       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#show ipv6 interface brief                                       	 &lt;br /&gt;
Vlan1              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A47                                               	 &lt;br /&gt;
Vlan2              	[up/up]                                             	 &lt;br /&gt;
	FE80::6A9E:BFF:FE46:5A77                                               	 &lt;br /&gt;
Vlan530            	[up/up]                                             	 &lt;br /&gt;
	unassigned              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 2                                        	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 enable                                         	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address 2001:660:4401:60A0::/64 eui-64          	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 nd prefix 2001:660:4401:60A0::/64 1000 900      	 &lt;br /&gt;
C9200-E304(config-if)# ipv6 nd router-preference high        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ipv6 unicast-routing    &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interconnexion avec Internet (IPv6) ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration RIPv6 du routeur de la plateforme ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#ipv6 router rip tpse                                    	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute connected metric 1                     	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute rip 1 metric 1                         	 &lt;br /&gt;
C9200-E304(config-rtr)#redistribute static metric 1                &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#interface vlan 530                                      	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 enable                                 	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 address  fe80::10 link-local                    	 &lt;br /&gt;
C9200-E304(config-if)#ipv6 rip tpse enable                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#sh ipv6 route                                                   	 &lt;br /&gt;
IPv6 Routing Table - default - 7 entries                                   	 &lt;br /&gt;
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route     	 &lt;br /&gt;
   	B - BGP, R - RIP, H - NHRP, I1 - ISIS L1                            	 &lt;br /&gt;
   	I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP     	 &lt;br /&gt;
   	EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination&lt;br /&gt;
   	NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1   	 &lt;br /&gt;
   	OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2      	 &lt;br /&gt;
   	la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid      	 &lt;br /&gt;
   	lA - LISP away, le - LISP extranet-policy, lp - LISP publications   	 &lt;br /&gt;
R   ::/0 [120/2]                                                           	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:6011::/64 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
R   2001:660:4401:60A0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
C   2001:660:4401:60A0::/64 [0/0]                                          	 &lt;br /&gt;
 	via Vlan2, directly connected                                         	 &lt;br /&gt;
L   2001:660:4401:60A0:6A9E:BFF:FE46:5A77/128 [0/0]                        	 &lt;br /&gt;
 	via Vlan2, receive                                                    	 &lt;br /&gt;
R   2001:660:4401:60B0::/60 [120/2]                                        	 &lt;br /&gt;
 	via FE80::1, Vlan530                                                  	 &lt;br /&gt;
L   FF00::/8 [0/0]                                                         	 &lt;br /&gt;
 	via Null0, receive                                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ping ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304#ping 2a00:1450:4007:80b::200e                                   	 &lt;br /&gt;
Type escape sequence to abort.                                             	 &lt;br /&gt;
Sending 5, 100-byte ICMP Echos to 2A00:1450:4007:80B::200E, timeout is 2 second:&lt;br /&gt;
!!!!!                                                                      	 &lt;br /&gt;
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms       	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deuxième architecture réseau : redondance de routeurs (ajout E306) ==&lt;br /&gt;
&lt;br /&gt;
=== Principe ===&lt;br /&gt;
On refait toutes les étapes décrites dans la section &amp;quot;Première architecture réseau&amp;quot; mais pour le routeur présent en E306 cette fois.&lt;br /&gt;
&lt;br /&gt;
Deux modifications à noter toutefois : &lt;br /&gt;
&lt;br /&gt;
* l&#039;ajout de l&#039;option metric d&#039;une valeur différente du routeur en E304 afin de définir un routeur prioritaire.&lt;br /&gt;
* l&#039;ajout du protocole VRRP ou Virtual Router Redundancy Protocol qui permet à plusieurs routeurs physiques de partager une même adresse IP virtuelle, assurant ainsi la continuité de service si l&#039;un d&#039;eux tombe en panne.&lt;br /&gt;
&lt;br /&gt;
=== Priorités ===&lt;br /&gt;
En faisant un &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E306#sh run      &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;on voit alors les droits que l&#039;on a configuré selon la version ip&lt;br /&gt;
&lt;br /&gt;
==== IPV4 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
router ospf 1                                                                   &lt;br /&gt;
 router-id 193.48.57.164                                                        &lt;br /&gt;
 summary-address 10.0.0.0 255.0.0.0                                             &lt;br /&gt;
 redistribute static metric 20                                                  &lt;br /&gt;
 network 192.168.222.64 0.0.0.15 area 10                                        &lt;br /&gt;
!                                                                     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Le routeur d&#039;E306 a une métrique 20 et celui d&#039;E304 10, donc celui d&#039;E304 est bien prioritaire pour évacuer le trafic.&lt;br /&gt;
&lt;br /&gt;
==== IPV6 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ipv6 router rip tpse                                                            &lt;br /&gt;
 redistribute connected metric 1                                                &lt;br /&gt;
 redistribute static metric 1                                                   &lt;br /&gt;
 redistribute rip 1 metric 1                    &lt;br /&gt;
!                                        &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VRRP ===&lt;br /&gt;
Installation de vrrp v3 donc les commandes ne sont pas les memes que dans le sujet.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#fhrp version vrrp v3        &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
C9200-E304(config)#int vlan2                                    	                            	 &lt;br /&gt;
C9200-E304(config-if)#vrrp 1 address-family ipv4                           	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#address 193.48.57.162                           	   &lt;br /&gt;
C9200-E304(config-if-vrrp)#preempt                                         	 &lt;br /&gt;
C9200-E304(config-if-vrrp)#priority 110                       &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On configure de même pour la E306.&lt;br /&gt;
&lt;br /&gt;
Après avoir fait les 2 vrrp on reload le routeur de la E304 on a bien le relai sur la E306 avec ping 8.8.8.8 de rosemonde.&lt;br /&gt;
&lt;br /&gt;
=== Remarque connexions fibres ===&lt;br /&gt;
Comme on n&#039;est pas sur du matériel Cisco comme au s7 mais Dell, la commande pour savoir quelle interface est reliée à quoi est : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
root@capbreton:~# ethtool -p etherX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;avec X le numéro de l&#039;interface que l&#039;on veut allumer afin de repérer la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Borne Wi-Fi E306 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ahouduss@zabeth15:~$ ssh pifou@zabeth30&lt;br /&gt;
pifou@zabeth30:~$ sudo minicom -D /dev/ttyUSB1 -b 9600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ap(config)#int bvi1&lt;br /&gt;
ap(config-if)#ip address 172.27.0.3 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur DNS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNSSEC ==&lt;br /&gt;
&lt;br /&gt;
== Serveur SSH ==&lt;br /&gt;
&lt;br /&gt;
== Sécurisation de site web par certificat ==&lt;br /&gt;
&lt;br /&gt;
== Filtrage des services ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Effraction WiFi ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
&lt;br /&gt;
=== Cassage de mot de passe WPA-PSK par force brute ===&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-EAP ==&lt;/div&gt;</summary>
		<author><name>Ahouduss</name></author>
	</entry>
</feed>