<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Espace_de_noms_r%C3%A9seau</id>
	<title>Espace de noms réseau - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Espace_de_noms_r%C3%A9seau"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;action=history"/>
	<updated>2026-04-06T00:32:42Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=1127&amp;oldid=prev</id>
		<title>Ycharbi : Ajout de la méthode &quot;nsenter&quot;.</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=1127&amp;oldid=prev"/>
		<updated>2020-02-26T14:00:01Z</updated>

		<summary type="html">&lt;p&gt;Ajout de la méthode &amp;quot;nsenter&amp;quot;.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 26 février 2020 à 16:00&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot;&gt;Ligne 46 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 46 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''privé''': espace de nom concerné par l'exécution (noté ''PID'' dans les pages de ''man'')&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''privé''': espace de nom concerné par l'exécution (noté ''PID'' dans les pages de ''man'')&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''ip a''': Commande que l'on aurai tapé normalement pour lister la configuration des interfaces réseaux&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''ip a''': Commande que l'on aurai tapé normalement pour lister la configuration des interfaces réseaux&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il est également possible d'entrer dans l'espace de nom pour y exécuter les commandes standards de façon tout à fait normal (sorte de ''chroot'') avec la commande suivante:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; nsenter --net=/var/run/netns/privé&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''Note: la commande &amp;lt;source lang=&quot;bash&quot; inline&gt;exit&amp;lt;/source&gt; ou le traditionnel &amp;lt;source lang=&quot;bash&quot; inline&gt;&amp;lt;ctrl&gt;+&amp;lt;d&gt;&amp;lt;/source&gt; permettent d'en sortir.''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Comme expliqué plus haut, la configuration de l'interface déplacé a été purgé. Il convient donc donc d'exécuter les commandes suivantes pour y remettre une adresse IP et l'allumer (pensez également que l'ensemble des routes y faisant référence ont été supprimées):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Comme expliqué plus haut, la configuration de l'interface déplacé a été purgé. Il convient donc donc d'exécuter les commandes suivantes pour y remettre une adresse IP et l'allumer (pensez également que l'ensemble des routes y faisant référence ont été supprimées):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=859&amp;oldid=prev</id>
		<title>Ycharbi : /* Mise en place */ Correction de fautes + précision sur le montage du tunnel.</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=859&amp;oldid=prev"/>
		<updated>2018-06-20T20:03:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Mise en place : &lt;/span&gt; Correction de fautes + précision sur le montage du tunnel.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 juin 2018 à 22:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot;&gt;Ligne 125 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 125 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Mise en place==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Mise en place==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Je ne vais détailler les étapes car en dehors de la partie sur les ''vti'' (d'on la commande idoine est limpide de clarté), tout &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;à &lt;/del&gt;été expliqué et rien n'est fondamentalement incompréhensible à la lecture.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Je ne vais &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pas &lt;/ins&gt;détailler les étapes car en dehors de la partie sur les ''vti'' (d'on la commande idoine est limpide de clarté), tout &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/ins&gt;été expliqué et rien n'est fondamentalement incompréhensible à la lecture.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===R1===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===R1===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l168&quot;&gt;Ligne 168 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 168 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec restart&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec restart&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;status&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;up R1-vers-R2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===R2===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===R2===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l211&quot;&gt;Ligne 211 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 211 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec restart&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec restart&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ipsec up R2-vers-R1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec status&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ipsec status&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l237&quot;&gt;Ligne 237 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 238 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Évolution===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Évolution===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On peut imaginer pour la suite mettre d'un coté un couple de ''veth'' avec le routage qui va bien pour permettre à un des deux &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;réseau &lt;/del&gt;d'accéder à Internet ou à n'importe quel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;réseau &lt;/del&gt;via le tunnel chiffré. L'utilisation de [[vxlan|VXLAN]] peut également être imaginé en remplacement des ''VLAN''.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On peut imaginer pour la suite mettre d'un coté un couple de ''veth'' avec le routage qui va bien pour permettre à un des deux &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;réseaux &lt;/ins&gt;d'accéder à Internet ou à n'importe quel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;réseaux &lt;/ins&gt;via le tunnel chiffré. L'utilisation de [[vxlan|VXLAN]] peut également être imaginé en remplacement des ''VLAN''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Sources de la section===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Sources de la section===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://vincent.bernat.im/fr/blog/2017-vpn-ipsec-route&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://vincent.bernat.im/fr/blog/2017-vpn-ipsec-route&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://security.stackexchange.com/questions/10514/is-there-a-difference-between-a-vti-and-a-regular-vpn-tunneling-process&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://security.stackexchange.com/questions/10514/is-there-a-difference-between-a-vti-and-a-regular-vpn-tunneling-process&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=858&amp;oldid=prev</id>
		<title>Ycharbi : /* Phase de test */ Correction de fautes d'orthographe.</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=858&amp;oldid=prev"/>
		<updated>2018-06-20T19:17:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Phase de test : &lt;/span&gt; Correction de fautes d&amp;#039;orthographe.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 juin 2018 à 21:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l214&quot;&gt;Ligne 214 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 214 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Phase de test===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Phase de test===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;À ce stade, la communication &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chiffré &lt;/del&gt;est possible. Voici une procédure de test servant à vérifier le fonctionnement du tout.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;À ce stade, la communication &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chiffrée &lt;/ins&gt;est possible. Voici une procédure de test servant à vérifier le fonctionnement du tout.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Sur un des serveur IPSec'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Sur un des serveur IPSec'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l226&quot;&gt;Ligne 226 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 226 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les paquets apparaissent en clair sur le [[tcpdump]] du serveur dans cet espace de noms.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les paquets apparaissent en clair sur le [[tcpdump]] du serveur dans cet espace de noms.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Maintenant, exécutez la même commande dans l'espace de noms par défaut (le réseau noir) et refaites le ''ping'', vous ne voyez plus que des paquets ''esp'' (donc &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chiffré&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Maintenant, exécutez la même commande dans l'espace de noms par défaut (le réseau noir) et refaites le ''ping'', vous ne voyez plus que des paquets ''esp'' (donc &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chiffrés&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Sur un des serveur IPSec'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Sur un des serveur IPSec'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=836&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:iproute2 Les [http://linuxfr.org/users/reynum/journaux/specifier-une-interface-reseau-a-un-processus-2-1 espaces de noms] réseaux (network namespace) sous Li... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Espace_de_noms_r%C3%A9seau&amp;diff=836&amp;oldid=prev"/>
		<updated>2018-05-07T15:44:36Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Iproute2&quot; title=&quot;Catégorie:Iproute2&quot;&gt;Category:iproute2&lt;/a&gt; Les [http://linuxfr.org/users/reynum/journaux/specifier-une-interface-reseau-a-un-processus-2-1 espaces de noms] réseaux (network namespace) sous Li... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:iproute2]]&lt;br /&gt;
Les [http://linuxfr.org/users/reynum/journaux/specifier-une-interface-reseau-a-un-processus-2-1 espaces de noms] réseaux (network namespace) sous Linux permettent de cloisonner un ensemble applicatif relatif aux réseaux. Toute interface, service, paquet, trame... appartenant au même espace de noms sont isolés des éléments appartenant à un autre, au même titre que si ces éléments avaient été sur des machines différente. C'est le concept utilisé pour faire des conteneurs sous Linux afin de garantir une isolation plus poussé qu'un simple ''chroot''.&lt;br /&gt;
&lt;br /&gt;
Toutefois, un espace de noms réseau peut communiquer avec d'autres espaces si ils sont liés par une interface ''veth''.&lt;br /&gt;
&lt;br /&gt;
=Les bases=&lt;br /&gt;
L'ensemble des étapes de cette section sont a effectués sur la même machine. Utilisez un PC avec 2 interfaces réseau (un adaptateur USB/Ethernet fera l'affaire). Vous pouvez y connecter des clients pour bien comprendre les interactions entre les espaces de noms.&lt;br /&gt;
&lt;br /&gt;
J'utilise une Debian 9 pour la documentation. Le paquet &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;iproute2&amp;lt;/source&amp;gt; est nécessaire pour pouvoir suivre ce qui suit.&lt;br /&gt;
&lt;br /&gt;
Je me réfère à [https://{{SERVERNAME}}/fichiers/réseaux/espace_de_noms/netns-veth.png ce schéma] pour cette section.&lt;br /&gt;
&lt;br /&gt;
==Création d'un espace de noms réseau==&lt;br /&gt;
'''Création'''&lt;br /&gt;
 ip netns add privé&lt;br /&gt;
&lt;br /&gt;
'''Listage'''&lt;br /&gt;
 ip netns list&lt;br /&gt;
est équivalent à&lt;br /&gt;
 ls /var/run/netns&lt;br /&gt;
&lt;br /&gt;
{{astuce|Par défaut sous Linux, tout est exécuté dans un espace de noms nommé '''1''' et qui n'apparais pas dans le listage. Cette information sera utile pour la suite.}}&lt;br /&gt;
&lt;br /&gt;
'''Suppression'''&lt;br /&gt;
 ip netns del privé&lt;br /&gt;
&lt;br /&gt;
Si nous en avons créés plusieurs, nous pouvons tous les supprimer avec les commandes suivantes:&lt;br /&gt;
* Avec une version d''''iproute2''' récente: &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;ip -all netns delete&amp;lt;/source&amp;gt;&lt;br /&gt;
* Avec une ancienne version: &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;ip netns | xargs -I {} ip netns delete {}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le moment, notre espace de noms ne contient rien, il ne sert donc à rien. Nous allons voir comment l'approvisionner pour cloisonner des interfaces.&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
'''Provisionnement d'une interface'''&lt;br /&gt;
 ip link set netns privé dev eth0&lt;br /&gt;
Vous constatez avec un &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;ip l&amp;lt;/source&amp;gt; que votre interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt; a disparue. Elle se trouve désormais dans l'espace de noms.&lt;br /&gt;
&lt;br /&gt;
{{info|Le fait de déplacer une interface réseau d'un espace de nom à un autre a pour effet de purger sa configuration au même titre qu'un &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;ip a f eth0&amp;lt;/source&amp;gt;. Il faudra donc penser à reconfigurer l'adressage et l'allumage de cette interface.}}&lt;br /&gt;
&lt;br /&gt;
'''Exécution d'une commande'''&lt;br /&gt;
&lt;br /&gt;
Pour interagir avec notre espace de noms ''privé'', il faut entrer des commandes dans celui-ci comme s'il s’agissait d'un shell à par-entière. Nous allons lister la configuration des interfaces de notre espace de noms avec ceci:&lt;br /&gt;
 ip netns exec privé ip a&lt;br /&gt;
Paramètres:&lt;br /&gt;
* '''exec''': exécute une commande dans l'espace de noms&lt;br /&gt;
* '''privé''': espace de nom concerné par l'exécution (noté ''PID'' dans les pages de ''man'')&lt;br /&gt;
* '''ip a''': Commande que l'on aurai tapé normalement pour lister la configuration des interfaces réseaux&lt;br /&gt;
&lt;br /&gt;
Comme expliqué plus haut, la configuration de l'interface déplacé a été purgé. Il convient donc donc d'exécuter les commandes suivantes pour y remettre une adresse IP et l'allumer (pensez également que l'ensemble des routes y faisant référence ont été supprimées):&lt;br /&gt;
 ip netns exec privé ip a a 192.168.1.254/24 dev eth0&lt;br /&gt;
 ip netns exec privé ip l set eth0 up&lt;br /&gt;
&lt;br /&gt;
À ce stade vous pouvez tenter un ''ping'' entre vos deux interfaces (configurez correctement le niveau 3 OSI bien sûr, c'est pas magique). Vous constaterez que les deux réseaux ne parviennent pas à se joindre bien qu'ils soit sur la même machine physique (il n'y a d'ailleurs pas de routes directement connectés pour joindre ces réseaux). Il en va de même pour les clients connectés aux deux extrémités (un sur l'interface dans '''privé''' et l'autre dans '''1''').&lt;br /&gt;
&lt;br /&gt;
'''Dé-provisionnement d'une interface'''&lt;br /&gt;
 ip netns exec privé ip link set eth0 netns 1&lt;br /&gt;
''Note: c'est ici que le nom de l'espace de noms par défaut de Linux nous est utile.''&lt;br /&gt;
&lt;br /&gt;
==Intercommunication avec les veth==&lt;br /&gt;
Une interface ''veth'' est une interface fonctionnant par paire qui va nous servir à communiquer d'un espace de noms à un autre.&lt;br /&gt;
&lt;br /&gt;
'''Création'''&lt;br /&gt;
 ip link add vers_privé type veth peer name vers_1&lt;br /&gt;
Nous avons 2 interfaces supplémentaires nommées '''vers_privé''' et '''vers_1'''. Ces deux interfaces sont liées. Tout paquets envoyé vers l'une sortira par l'autre. Il va donc falloir envoyer une de ces interfaces dans notre espace de noms '''privé''' et laisser l'autre dans '''1'''.&lt;br /&gt;
&lt;br /&gt;
'''Provisionnement'''&lt;br /&gt;
 ip link set vers_1 netns privé&lt;br /&gt;
Désormais, notre interface '''vers_1''' trône aux coté d''''eth0''' dans '''privé'''. On peux entrer cette série de commande pour réaliser une communication ''inter-espace de noms'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Configuration des interfaces dans &amp;quot;privé&amp;quot;&lt;br /&gt;
ip netns exec privé ip a a 192.168.1.254/24 dev eth0&lt;br /&gt;
ip netns exec privé ip l set eth0 up&lt;br /&gt;
ip netns exec privé ip a a 1.1.1.0/31 dev vers_1&lt;br /&gt;
ip netns exec privé ip l set vers_1 up&lt;br /&gt;
ip netns exec privé ip r a default via 1.1.1.1&lt;br /&gt;
&lt;br /&gt;
# Configuration des interfaces dans &amp;quot;1&amp;quot;&lt;br /&gt;
ip a a 1.1.1.1/31 dev vers_privé&lt;br /&gt;
ip r a 192.168.1.0/24 via 1.1.1.0&lt;br /&gt;
&lt;br /&gt;
ip a a 192.168.2.254/24 dev eth1&lt;br /&gt;
ip l set eth1 up&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La communication entre '''VPC-1''' et '''VPC-2''' peut être vérifié par la commande suivante sur '''VPC-1'''&lt;br /&gt;
 ping 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
'''Suppression'''&lt;br /&gt;
 ip link del vers_privé type veth peer name vers_1&lt;br /&gt;
''Note: Ceci a pour effet de supprimer les deux interfaces et ceux, dans tout les espaces de noms où elles sont présentes.''&lt;br /&gt;
&lt;br /&gt;
'''Utilité'''&lt;br /&gt;
&lt;br /&gt;
En l'état, la chose parait bien peut utile mais le concept peut être étendu à l'élaboration d'un LAB (pourquoi ne pas créer notre propre GNS3 ?), la production où certains éléments doivent être isolé du reste sans utiliser de virtualisation ou bien à des fins de tests...&lt;br /&gt;
&lt;br /&gt;
À titre d'exemple, les espaces de noms réseaux m'ont permit de tester 2 cartes réseaux 10gbps sur la même machine en m'assurant que les paquets passaient bien par le câble et non par le bus PCIe (quand on a qu'une seule carte mère à disposition, ça dépanne).&lt;br /&gt;
&lt;br /&gt;
==Sources de la section==&lt;br /&gt;
* http://man7.org/linux/man-pages/man8/ip-netns.8.html&lt;br /&gt;
* http://ask.xmodulo.com/remove-network-namespaces-linux.html&lt;br /&gt;
* https://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/&lt;br /&gt;
&lt;br /&gt;
=Implémentations concrètes=&lt;br /&gt;
==Passerelle IPSec==&lt;br /&gt;
Une implémentation concrète du cloisonnement apporté par les espaces de noms est le cas d'une passerelle IPSec.&lt;br /&gt;
&lt;br /&gt;
Imaginons que nous souhaitons faire communiquer deux réseaux à travers un tunnel IPSec comme dans la [[Strongswan|documentation déjà parue sur le sujet]] mais que l'usage des ''VLAN'' ne soit pas désiré. Nous souhaitons tout de même que les clients du ''LAN'' privé ne puissent pas faire autrement que de passer par le VPN pour accéder aux autres réseaux (d'on Internet si voulu). Avec les espaces de noms réseaux et les ''virtual tunnel interfaces'' (VTI), cette isolation pourras être effectuée et le couple encapsulation/décapsulation sera exécuté dans un espace de noms différent, ce qui assure un cloisonnement étanche en plus de ne pas avoir à ce faire chier avec les ''politiques de sécurité'' IPSec (qui dés que l'on sort du cadre ''pair à pair'' deviennent un enfer à gérer). Et cerise sur le gâteau, plus besoin de se faire chier à baisser le MTU des clients pour transférer des fichiers ! Le ''PMTUD'' fait son travail dans cette configuration.&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
Pour ce LAB, j'utilise l'architecture [https://{{SERVERNAME}}/fichiers/réseaux/espace_de_noms/netns-ipsec-schéma.png suivante].&lt;br /&gt;
&lt;br /&gt;
Les éléments nécessaires à sa mise en place ont été:&lt;br /&gt;
* [[Gns3|GNS3]]&lt;br /&gt;
* Un disque qcow2 avec une Debian Stretch (9)&lt;br /&gt;
* Les utilitaires &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;iproute2&amp;lt;/source&amp;gt; et &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;strongswan&amp;lt;/source&amp;gt;&lt;br /&gt;
* 2 MV exploitant une copie du disque qcow2 ainsi que 2 interfaces réseaux par machines&lt;br /&gt;
* Un routeur IOU ou non (j'ai utilisé un commutateur IOU avec des &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;no switchport&amp;lt;/source&amp;gt; sur les interfaces&lt;br /&gt;
* 2 VPCS servant de clients pour effectuer les PING&lt;br /&gt;
&lt;br /&gt;
===Interfaces vti===&lt;br /&gt;
Ce concept vient de l'entreprise Cisco et reprend notre façon de faire avec le tunnel de [[Strongswan#Configuration_d.27un_tunnel_GRE|ce document]]. Partant du postulat que IPSec est un protocole ultra casse couille lorsqu'il s'agit de chiffrer des paquets routés, nous sommes plusieurs à penser qu'il est beaucoup plus simple d'utiliser des interfaces tunnels (qui elles sont autorisés par IPSec) et de faire transiter notre trafic réseau comme bon nous semble à l’intérieur en s’émancipant de la lourdeur d'IPSec.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les interface ''vti'' sont de bêtes tunnels ''GRE'' que l'on peut étiqueter (pour les gérer avec IPSec) et déplacer dans des espaces de noms différents.&lt;br /&gt;
&lt;br /&gt;
==Mise en place==&lt;br /&gt;
Je ne vais détailler les étapes car en dehors de la partie sur les ''vti'' (d'on la commande idoine est limpide de clarté), tout à été expliqué et rien n'est fondamentalement incompréhensible à la lecture.&lt;br /&gt;
&lt;br /&gt;
===R1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ip netns add ipsec_rouge&lt;br /&gt;
&lt;br /&gt;
ip tunnel add vti_rouge mode vti local 1.1.1.1 remote 1.1.1.10 key 6&lt;br /&gt;
ip link set netns ipsec_rouge dev vti_rouge&lt;br /&gt;
ip netns exec ipsec_rouge ip addr add 10.20.30.0/31 dev vti_rouge&lt;br /&gt;
ip netns exec ipsec_rouge ip link set vti_rouge mtu 1500&lt;br /&gt;
ip netns exec ipsec_rouge ip link set vti_rouge up&lt;br /&gt;
&lt;br /&gt;
ip link set netns ipsec_rouge dev eth0&lt;br /&gt;
ip netns exec ipsec_rouge ip addr add 192.168.1.254/24 dev eth0&lt;br /&gt;
ip netns exec ipsec_rouge ip link set eth0 up&lt;br /&gt;
&lt;br /&gt;
ip netns exec ipsec_rouge sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip netns exec ipsec_rouge ip r a default via 10.20.30.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vim /etc/ipsec.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conn R1-vers-R2&lt;br /&gt;
	left = 1.1.1.1&lt;br /&gt;
	leftsubnet = 0.0.0.0/0&lt;br /&gt;
	right = 1.1.1.10&lt;br /&gt;
	rightsubnet = 0.0.0.0/0&lt;br /&gt;
	authby = psk&lt;br /&gt;
	mark = 6&lt;br /&gt;
	auto = route&lt;br /&gt;
	keyexchange = ikev2&lt;br /&gt;
	keyingtries = %forever&lt;br /&gt;
	ike = aes256gcm16-prfsha384-ecp384!&lt;br /&gt;
	esp = aes256gcm16-prfsha384-ecp384!&lt;br /&gt;
	mobike = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vim /etc/ipsec.secrets&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
%any %any : PSK &amp;quot;MOT_DE_PASSE_TRES_SECRET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ipsec restart&lt;br /&gt;
 ipsec status&lt;br /&gt;
&lt;br /&gt;
===R2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ip netns add ipsec_rouge&lt;br /&gt;
&lt;br /&gt;
ip tunnel add vti_rouge mode vti local 1.1.1.10 remote 1.1.1.1 key 6&lt;br /&gt;
ip link set netns ipsec_rouge dev vti_rouge&lt;br /&gt;
ip netns exec ipsec_rouge ip addr add 10.20.30.1/31 dev vti_rouge&lt;br /&gt;
ip netns exec ipsec_rouge ip link set vti_rouge mtu 1500&lt;br /&gt;
ip netns exec ipsec_rouge ip link set vti_rouge up&lt;br /&gt;
&lt;br /&gt;
ip link set netns ipsec_rouge dev eth0&lt;br /&gt;
ip netns exec ipsec_rouge ip addr add 192.168.2.254/24 dev eth0&lt;br /&gt;
ip netns exec ipsec_rouge ip link set eth0 up&lt;br /&gt;
&lt;br /&gt;
ip netns exec ipsec_rouge sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip netns exec ipsec_rouge ip r a default via 10.20.30.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vim /etc/ipsec.conf&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conn R2-vers-R1&lt;br /&gt;
	left = 1.1.1.10&lt;br /&gt;
	leftsubnet = 0.0.0.0/0&lt;br /&gt;
	right = 1.1.1.1&lt;br /&gt;
	rightsubnet = 0.0.0.0/0&lt;br /&gt;
	authby = psk&lt;br /&gt;
	mark = 6&lt;br /&gt;
	auto = route&lt;br /&gt;
	keyexchange = ikev2&lt;br /&gt;
	keyingtries = %forever&lt;br /&gt;
	ike = aes256gcm16-prfsha384-ecp384!&lt;br /&gt;
	esp = aes256gcm16-prfsha384-ecp384!&lt;br /&gt;
	mobike = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vim /etc/ipsec.secrets &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
%any %any : PSK &amp;quot;MOT_DE_PASSE_TRES_SECRET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ipsec restart&lt;br /&gt;
 ipsec status&lt;br /&gt;
&lt;br /&gt;
===Phase de test===&lt;br /&gt;
À ce stade, la communication chiffré est possible. Voici une procédure de test servant à vérifier le fonctionnement du tout.&lt;br /&gt;
&lt;br /&gt;
'''Sur un des serveur IPSec'''&lt;br /&gt;
 ip netns exec ipsec_rouge tcpdump -n -i any&lt;br /&gt;
''Ici R1''.&lt;br /&gt;
&lt;br /&gt;
'''Ping du client rattaché à l'espace de noms vers le client d'en face'''&lt;br /&gt;
 ping 192.168.2.1&lt;br /&gt;
''Ici &amp;quot;VPC-1&amp;quot; vers &amp;quot;VPC-2&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Les paquets apparaissent en clair sur le [[tcpdump]] du serveur dans cet espace de noms.&lt;br /&gt;
&lt;br /&gt;
Maintenant, exécutez la même commande dans l'espace de noms par défaut (le réseau noir) et refaites le ''ping'', vous ne voyez plus que des paquets ''esp'' (donc chiffré).&lt;br /&gt;
&lt;br /&gt;
'''Sur un des serveur IPSec'''&lt;br /&gt;
 tcpdump -n -i any&lt;br /&gt;
''Ici R1''.&lt;br /&gt;
&lt;br /&gt;
'''Ping du client rattaché à l'espace de noms vers le client d'en face'''&lt;br /&gt;
 ping 192.168.2.1&lt;br /&gt;
''Ici &amp;quot;VPC-1&amp;quot; vers &amp;quot;VPC-2&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
===Évolution===&lt;br /&gt;
On peut imaginer pour la suite mettre d'un coté un couple de ''veth'' avec le routage qui va bien pour permettre à un des deux réseau d'accéder à Internet ou à n'importe quel réseau via le tunnel chiffré. L'utilisation de [[vxlan|VXLAN]] peut également être imaginé en remplacement des ''VLAN''.&lt;br /&gt;
&lt;br /&gt;
===Sources de la section===&lt;br /&gt;
* https://vincent.bernat.im/fr/blog/2017-vpn-ipsec-route&lt;br /&gt;
* https://security.stackexchange.com/questions/10514/is-there-a-difference-between-a-vti-and-a-regular-vpn-tunneling-process&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>