<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le Blog du grand loup Zeur &#187; réseau</title>
	<atom:link href="http://blog.gaetan-grigis.eu/tag/reseau/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gaetan-grigis.eu</link>
	<description>Le blog qui vous fait connaitre ce que vous savez déjà</description>
	<lastBuildDate>Tue, 17 Jan 2012 08:43:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Connecter un réseau de machines virtuelles sur un réseau local</title>
		<link>http://blog.gaetan-grigis.eu/systeme/administration/connecter-un-reseau-de-machines-virtuelles-sur-un-reseau-local/</link>
		<comments>http://blog.gaetan-grigis.eu/systeme/administration/connecter-un-reseau-de-machines-virtuelles-sur-un-reseau-local/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 20:13:34 +0000</pubDate>
		<dc:creator>Gaëtan</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[connexion]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[réseau]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[virtuel]]></category>

		<guid isPermaLink="false">http://blog.gaetan-grigis.eu/?p=1023</guid>
		<description><![CDATA[Plop à tous &#8230; Les tutos concernant les interconnexions entre réseaux virtuelles et réseaux locaux sont légions sur internet, mais leur propretés pour le réseau ou leur flexibilité laissent souvent à désirer (entre les techniques foireuse à coup de nat iptables, les rejeux arp via parprouted et j&#8217;en passe). J&#8217;ai eu récemment mis en place [...]]]></description>
			<content:encoded><![CDATA[<p>Plop à tous &#8230;</p>
<p>Les tutos concernant les interconnexions entre réseaux virtuelles et réseaux locaux sont légions sur internet, mais leur propretés pour le réseau ou leur flexibilité laissent souvent à désirer (entre les techniques foireuse à coup de nat iptables, les rejeux arp via parprouted et j&#8217;en passe).<br />
<span id="more-1023"></span><br />
J&#8217;ai eu récemment mis en place un réseau de test sur vm (avec xen, mais les réseaux de virtualbox, vmware et &#8230; devraient eux aussi fonctionner), directement connecté sur un réseau local et j&#8217;ai trouvé une méthode bien plus simple et plus rapide à mettre en place : il suffit simplement d&#8217;utiliser la machine hôte en routeur/proxy arp (suivant le type de connexion de réseau).</p>
<p><strong>Pour un réseau inclut dans un autre réseau</strong> (genre pour les VM 10.75.75.0/28 dans le réseau physique 10.75.75.0/24 (dans ce cas, il faudra que le dhcp soit configuré pour fournir des ip à partir de 10.75.75.17)).</p>
<p>Il suffit de rajouter ceci dans le fichier /etc/sysctl.conf : </p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">net.ipv4.ip_forward = <span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">net.ipv4.conf.default.proxy_arp = <span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">net.ipv4.conf.all.proxy_arp = <span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">net.ipv4.conf.default.rp_filter = <span class="nu0">0</span></div>
</li>
</ol>
</div>
<p>Et l&#8217;hôte servira de routeur entre les &laquo;&nbsp;deux&nbsp;&raquo; réseaux, ça présence sera quasi-invisible (les paquets ARP de la première interface sont rejoués sur la seconde interface seulement si l&#8217;adresse existe sur sa seconde interface, ce qui évite les surcharges).</p>
<p><strong>Sur deux réseaux &laquo;&nbsp;séparés&nbsp;&raquo;</strong> (genre pour les VM 192.168.1.0/24 et pour le réseau physique 10.8.8.0/24)</p>
<p>Il suffit de rajouter ceci dans le fichier /etc/sysctl.conf : </p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">net.ipv4.ip_forward = <span class="nu0">1</span></div>
</li>
</ol>
</div>
<p>Et rajouter la route menant au réseau 192.168.1.0/24 via l&#8217;ip de l&#8217;hôte (mettre l&#8217;ip du réseau physique <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) dans le routeur du réseau 10.8.8.0/24.</p>
<p>Et comme ça on ne pourrit pas son réseau avec du rejeu ARP entre les réseaux physique et virtuel (ça peut augmenter de façon importante le traffic du réseau).</p>
<p>Ne pas oublier un coup de <strong>sysctl -p</strong> après modification du fichier <strong>/etc/sysctl.conf</strong></p>
<p>Et on n&#8217;a pas besoin d&#8217;ajouter de surcouche iptables avec des règles dans tout les sens à chaque machine que l&#8217;on ajoute dans le réseau.</p>
<p>Y&#8217;a peut être plus simple, mais celle-ci me semble assez propre et rapide à mettre en place, tout en permettant de garder des performances assez élevées.</p>

                            <div id="aspdf">
                                <a href="http://blog.gaetan-grigis.eu/wp-content/plugins/as-pdf/generate.php?post=1023">
                                    <span>Télécharger l'article au format PDF</span>
                                </a>
                            </div>
                        <hr /><h2>Articles similaires : </h2><ul><li><a href="http://blog.gaetan-grigis.eu/systeme/open-source-reseau-dentreprise-securise-ou-pas/" rel="bookmark" title="Permanent Link: Open-Source : Réseau d&#8217;entreprise sécurisé &#8230; ou pas">Open-Source : Réseau d&#8217;entreprise sécurisé &#8230; ou pas</a></li><li><a href="http://blog.gaetan-grigis.eu/securite/souhaiter-de-joyeuses-fetes-en-piratant-les-dns-de-sa-boite/" rel="bookmark" title="Permanent Link: Souhaiter de joyeuses fêtes en piratant ses DNS ^^.">Souhaiter de joyeuses fêtes en piratant ses DNS ^^.</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/annuaire-ldap-et-authentification-unixlinux/" rel="bookmark" title="Permanent Link: Annuaire LDAP et authentification UNiX/Linux">Annuaire LDAP et authentification UNiX/Linux</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/administration/fake-fencing-sur-red-hat6/" rel="bookmark" title="Permanent Link: Fake fencing sur Red Hat6">Fake fencing sur Red Hat6</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/monter-un-cluster-avec-kerrighed-sur-son-reseau/" rel="bookmark" title="Permanent Link: Monter un cluster avec kerrighed sur son réseau">Monter un cluster avec kerrighed sur son réseau</a></li></ul><hr /><small>Copyright &copy; 2008-2011 - Gaetan Grigis - <a href="http://blog.gaetan-grigis.eu">blog.gaetan-grigis.eu</a> </small>]]></content:encoded>
			<wfw:commentRss>http://blog.gaetan-grigis.eu/systeme/administration/connecter-un-reseau-de-machines-virtuelles-sur-un-reseau-local/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise en place d&#8217;iSCSI pour le partage de données</title>
		<link>http://blog.gaetan-grigis.eu/systeme/administration/mise-en-place-discsi-pour-le-partage-de-donnees/</link>
		<comments>http://blog.gaetan-grigis.eu/systeme/administration/mise-en-place-discsi-pour-le-partage-de-donnees/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 21:37:23 +0000</pubDate>
		<dc:creator>Gaëtan</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[iscsi]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[partage]]></category>
		<category><![CDATA[réseau]]></category>

		<guid isPermaLink="false">http://blog.gaetan-grigis.eu/?p=686</guid>
		<description><![CDATA[plopinou &#8230; Petit tuto rapide sur la mise en place d&#8217;un serveur et d&#8217;un client iSCSI sur linux &#8230; Alors c&#8217;est quoi l&#8217;iSCSI ?? c&#8217;est un peu comme un partage de disque en réseau du style SMB ou NFS &#8230; sauf que c&#8217;est plus rapide (c&#8217;était téléphoné ). C&#8217;est du SCSI encapsulé sur IP pas [...]]]></description>
			<content:encoded><![CDATA[<p>plopinou &#8230;</p>
<p>Petit tuto rapide sur la mise en place d&#8217;un serveur et d&#8217;un client iSCSI sur linux &#8230; Alors c&#8217;est quoi l&#8217;iSCSI ?? c&#8217;est un peu comme un partage de disque en réseau du style SMB ou NFS &#8230; sauf que c&#8217;est plus rapide (c&#8217;était téléphoné <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). C&#8217;est du SCSI encapsulé sur IP pas de surcouche RPC (comme pour NFS).<br />
<span id="more-686"></span><br />
Niveau performance vis-à-vis du NFS ça donne ça (tiré de cet <a href="http://technomagesinc.com/papers/ip_paper.html" target="_blank">article</a>) :</p>
<p><a href="http://blog.gaetan-grigis.eu/wp-content/uploads/2010/02/ip_paper_08.gif"><img class="aligncenter size-full wp-image-687" title="ip_paper_08" src="http://blog.gaetan-grigis.eu/wp-content/uploads/2010/02/ip_paper_08.gif" alt="" width="473" height="118" /></a>En français (pour ceux qui n&#8217;aime pas l&#8217;anglais et qui ne veulent pas tout lire), les performances en écriture sont supérieurs à 20% et en lecture à 400%.</p>
<p>Un petit point négatif par rapport à du NFS ou du SMB, on ne peut pas partager de dossiers en particulier, c&#8217;est soit un disque ou un fake disque  (via dd &#8230; où qu&#8217;il est déééédéééé ??).</p>
<p>Côté serveur la manip (très simple) :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> apt-get <span class="kw2">install</span> iscsitarget</div>
</li>
</ol>
</div>
<p>Si l&#8217;on ne veut pas partager un disque, on peut se créer un disque de 10Go :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">dd</span> <span class="re2">if=</span><span class="sy0">/</span>dev<span class="sy0">/</span>zero <span class="re2">of=</span>fs.iscsi.disk <span class="re2">bs=</span>1M <span class="re2">count=</span><span class="nu0">10000</span></div>
</li>
</ol>
</div>
<p>Ensuite on ouvre le fichier /etc/ietd.conf et on y met les lignes suivantes pour un &laquo;&nbsp;fake&nbsp;&raquo; dd :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">Target iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:fs.iscsi.disk</div>
</li>
<li class="li1">
<div class="de1">&nbsp;Lun <span class="nu0">0</span> <span class="re2">Path=</span><span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>disk<span class="sy0">/</span>fs.iscsi.disk,<span class="re2">Type=</span>fileio</div>
</li>
</ol>
</div>
<p>Pour un le partage d&#8217;un disque dur complet :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">Target iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2</div>
</li>
<li class="li1">
<div class="de1">&nbsp;Lun <span class="nu0">0</span> <span class="re2">Path=</span><span class="sy0">/</span>dev<span class="sy0">/</span>sdb2,<span class="re2">Type=</span>fileio</div>
</li>
</ol>
</div>
<p>Le iqn.2010-02:&#8230; est arbitraire, on peut mettre ce que l&#8217;on veut, il faut juste que ça ait une logique si l&#8217;on en a plusieurs pour les retrouver après &#8230; (pour ma part : iqn.année-mois, certain rajoute le ndd)</p>
<p>Une fois terminé, pour vérifier que tout est bon (on redémarre le serveur iSCSI) :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> <span class="sy0">/</span>etc<span class="sy0">/</span>init.d<span class="sy0">/</span>iscsitarget restart</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">cat</span> <span class="sy0">/</span>proc<span class="sy0">/</span>net<span class="sy0">/</span>iet<span class="sy0">/</span>volume</div>
</li>
</ol>
</div>
<p>Le cat vous renverra quelque chose qui ressemble à :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">tid:<span class="nu0">1</span> name:iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2</div>
</li>
<li class="li1">
<div class="de1">&nbsp;lun:<span class="nu0">0</span> state:<span class="nu0">0</span> iotype:fileio iomode:wt path:<span class="sy0">/</span>media<span class="sy0">/</span>disque<span class="sy0">/</span>fs.iscsi.disk</div>
</li>
</ol>
</div>
<p>Coté client maintenant :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> apt-get <span class="kw2">install</span> open-iscsi</div>
</li>
</ol>
</div>
<p>Pour découvrir les services disponible sur le serveur :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> iscsiadm &#8211; -mode discovery &#8211; -<span class="kw3">type</span> sendtargets &#8211; -portal ip-serveur</div>
</li>
</ol>
</div>
<p>Qui peut retourner un truc du genre :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">ip-serveur:<span class="nu0">3260</span>,<span class="nu0">1</span> iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2</div>
</li>
</ol>
</div>
<p>Enfin, pour se connecter, on réutilise le iqn récupéré :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> iscsiadm &#8211; -mode node &#8211; -targetname iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2 &#8211; -portal ip-serveur &#8211; -<span class="kw2">login</span></div>
</li>
</ol>
</div>
<p>Qui va renvoyer :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">Logging <span class="kw1">in</span> to <span class="br0">&#91;</span>iface: default, target: iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2, portal: ip-serveur,<span class="nu0">3260</span><span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1">Login to <span class="br0">&#91;</span>iface: default, target: iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2, portal: ip-serveur,<span class="nu0">3260</span><span class="br0">&#93;</span>: successful</div>
</li>
</ol>
</div>
<p>Attention, le disque monté n&#8217;est peut être pas formaté (dans le cas de l&#8217;utilisation de dédé), sinon on peut vérifier que le disque est bien monté via un fdisk -l (et le formater si besoin est)</p>
<p>Pour ce déconnecter :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> iscsiadm &#8211; -mode node &#8211; -targetname iqn<span class="nu0">.2010</span><span class="nu0">-01</span>:sdb2 &#8211; -portal ip-serveur &#8211; -<span class="kw3">logout</span></div>
</li>
</ol>
</div>
<p>et voilà, avec ça vous pourrez déjà utiliser votre disque partagé, cela dit, il est possible de restreindre les accès par login/mdp, ip, &#8230;</p>
<p>Plus d&#8217;info (liens) :</p>
<ul>
<li>Le tuto plus complet <a href="http://www.unixgarden.com/index.php/administration-systeme/ubuntuserveur-iscsi" target="_blank">d&#8217;unix garden</a></li>
<li>Un client iSCSI pour <a href="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&amp;displaylang=en" target="_blank">windows</a></li>
<li>Plus d&#8217;info sur le fonctionnement <a href="http://fr.wikipedia.org/wiki/ISCSI" target="_blank">d&#8217;iSCSI</a></li>
</ul>

                            <div id="aspdf">
                                <a href="http://blog.gaetan-grigis.eu/wp-content/plugins/as-pdf/generate.php?post=686">
                                    <span>Télécharger l'article au format PDF</span>
                                </a>
                            </div>
                        <hr /><h2>Articles similaires : </h2><ul><li><a href="http://blog.gaetan-grigis.eu/programmation/mettre-en-place-un-serveur-tor-quest-ce-que-ca-bouffe/" rel="bookmark" title="Permanent Link: Mettre en place un serveur TOR &#8230; qu&#8217;est-ce que ça bouffe ??">Mettre en place un serveur TOR &#8230; qu&#8217;est-ce que ça bouffe ??</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/acl-avec-grsecurity2/" rel="bookmark" title="Permanent Link: ACL avec GRSecurity2">ACL avec GRSecurity2</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/administration/nouvelle-version-de-prewikka-sur-debian-testing/" rel="bookmark" title="Permanent Link: Nouvelle version de Prewikka sur debian testing">Nouvelle version de Prewikka sur debian testing</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/administration/mise-en-place-dun-cdn-via-google-app-engine/" rel="bookmark" title="Permanent Link: Mise en place d&#8217;un CDN via Google App Engine">Mise en place d&#8217;un CDN via Google App Engine</a></li><li><a href="http://blog.gaetan-grigis.eu/ubuntu/cle-tnt-cinergy-xs-em2882-et-ibex/" rel="bookmark" title="Permanent Link: Clé TNT Cinergy XS (em2882) et Ibex">Clé TNT Cinergy XS (em2882) et Ibex</a></li></ul><hr /><small>Copyright &copy; 2008-2011 - Gaetan Grigis - <a href="http://blog.gaetan-grigis.eu">blog.gaetan-grigis.eu</a> </small>]]></content:encoded>
			<wfw:commentRss>http://blog.gaetan-grigis.eu/systeme/administration/mise-en-place-discsi-pour-le-partage-de-donnees/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

