<?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; virtualisation</title>
	<atom:link href="http://blog.gaetan-grigis.eu/tag/virtualisation/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>Virtualisation et tunnel : rajouter des PCs sur son réseau</title>
		<link>http://blog.gaetan-grigis.eu/systeme/virtualisation-et-tunnel-rajouter-des-pcs-sur-son-reseau/</link>
		<comments>http://blog.gaetan-grigis.eu/systeme/virtualisation-et-tunnel-rajouter-des-pcs-sur-son-reseau/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:10:32 +0000</pubDate>
		<dc:creator>Gaëtan</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[tap]]></category>
		<category><![CDATA[tun]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.gaetan-grigis.eu/?p=619</guid>
		<description><![CDATA[Plopinou à tous &#8230; Petite astuce toute simple, pour créer des tunnels et ainsi permettre à ses PCs virtuel (VMWare/VirtualBox) de communiquer en direct sur son réseau (enfin lorsque l&#8217;on a pas assez d&#8217;interface physique disponible &#8230; tout le monde n&#8217;en a pas 100 ^^). Sous debian/ubuntu il faut faire un sudo apt-get install bridge-utils [...]]]></description>
			<content:encoded><![CDATA[<p>Plopinou à tous &#8230;</p>
<p>Petite astuce toute simple, pour créer des tunnels et ainsi permettre à ses PCs virtuel (VMWare/VirtualBox) de communiquer en direct sur son réseau (enfin lorsque l&#8217;on a pas assez d&#8217;interface physique disponible &#8230; tout le monde n&#8217;en a pas 100 ^^).</p>
<p>Sous debian/ubuntu il faut faire un sudo apt-get install bridge-utils</p>
<p>Copiez les lignes suivantes dans un script nommé &laquo;&nbsp;tunnel.sh&nbsp;&raquo; (ou ce que vous voulez) :</p>
<div class="geshi no bash">
<div class="head">#!/bin/bash</div>
<ol>
<li class="li1">
<div class="de1"><span class="co0">#</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0">#Usage : tunnel.sh</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0">#Create 1 bridge + 2 tap</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0"># ./tunnel.sh -d eth0 -n 0 -n 1</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0">#Remove bridge and 2 tap</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0"># ./tunnel.sh -s 0 -s 1 -r eth0</span></div>
</li>
<li class="li1">
<div class="de1">createBridge<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;brctl addbr br0</div>
</li>
<li class="li1">
<div class="de1">&nbsp;brctl addif br0 $<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;ifconfig $<span class="nu0">1</span> promisc</div>
</li>
<li class="li1">
<div class="de1">&nbsp;dhclient br0</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">deleteBridge<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;ifconfig $<span class="nu0">1</span> -promisc</div>
</li>
<li class="li1">
<div class="de1">&nbsp;ifconfig br0 down</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">createTunnel<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;openvpn &#8211;mktun &#8211;dev tap$<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;ifconfig tap$<span class="nu0">1</span> up</div>
</li>
<li class="li1">
<div class="de1">&nbsp;brctl addif br0 tap$<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">deleteTunnel<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;ifconfig tap$<span class="nu0">1</span> down</div>
</li>
<li class="li1">
<div class="de1">&nbsp;brctl delif br0 tap$<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;openvpn &#8211;rmtun &#8211;dev tap$<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">chmod</span> <span class="nu0">0666</span> <span class="sy0">/</span>dev<span class="sy0">/</span>net<span class="sy0">/</span>tun</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span> <span class="kw3">getopts</span> d:n:s:r: OPTION</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">do</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">case</span> <span class="re1">$OPTION</span> <span class="kw1">in</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; d<span class="br0">&#41;</span>createBridge <span class="re1">$OPTARG</span><span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; n<span class="br0">&#41;</span>createTunnel <span class="re1">$OPTARG</span><span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; s<span class="br0">&#41;</span>deleteTunnel <span class="re1">$OPTARG</span><span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; r<span class="br0">&#41;</span>deleteBridge <span class="re1">$OPTARG</span><span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">esac</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">done</span></div>
</li>
</ol>
</div>
<p>Avant de créer des tunnels, il faut créer un pont sur l&#8217;interface principal (eth0), ce qui donne :</p>
<pre>sudo sh tunnel.sh -d eth0</pre>
<p>Puis on peut créer plusieurs tunnels : tap0, tap1 et tap2 soit la commande suivante :</p>
<pre>sudo sh tunnel.sh -n 0 -n 1 -n 2</pre>
<p>On peut aussi vers les 2 à la suite (l&#8217;ordre est important &#8230; d&#8217;abord le pont ensuite les tunnels) :</p>
<pre>sudo sh tunnel.sh -d eth0 -n 0 -n 1 -n 2</pre>
<p>Ensuite, il suffit de choisir dans l&#8217;interface de configuration de réseau de Virtualbox/VMWare une connexion par pont/bridge :</p>
<p><a href="http://blog.gaetan-grigis.eu/wp-content/uploads/2009/11/tunnel.png"><img class="aligncenter size-full wp-image-621" title="tunnel" src="http://blog.gaetan-grigis.eu/wp-content/uploads/2009/11/tunnel.png" alt="tunnel" width="650" height="205" /></a></p>
<p>Pour détruire l&#8217;interface tap2 (après utilisation généralement &#8230; éteindre la machine virtuelle AVANT) :</p>
<pre>sudo sh tunnel.sh -s 2</pre>
<p>Pour enlever le bridge :</p>
<pre>sudo sh tunnel.sh -r eth0</pre>
<p>Et encore une fois &#8230; les deux à la fois ^^ (l&#8217;ordre est important &#8230; on détruit d&#8217;abord le tunnel avant d&#8217;éteindre le pont : d&#8217;où le -s d&#8217;abord, puis le -r <dev>) :</p>
<pre>sudo sh tunnel.sh -s 2 -r eth0</pre>
<p>Et voilà c&#8217;est tout pour ce soir &#8230;</p>

                            <div id="aspdf">
                                <a href="http://blog.gaetan-grigis.eu/wp-content/plugins/as-pdf/generate.php?post=619">
                                    <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/administration/connecter-un-reseau-de-machines-virtuelles-sur-un-reseau-local/" rel="bookmark" title="Permanent Link: Connecter un réseau de machines virtuelles sur un réseau local">Connecter un réseau de machines virtuelles sur un réseau local</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/iodine-et-dns-tunneling/" rel="bookmark" title="Permanent Link: Iodine et DNS Tunneling">Iodine et DNS Tunneling</a></li><li><a href="http://blog.gaetan-grigis.eu/mes-applicationsscripts/" rel="bookmark" title="Permanent Link: Mes Applications/Scripts">Mes Applications/Scripts</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/administration/dns-tunneling-par-la-pratique/" rel="bookmark" title="Permanent Link: DNS Tunneling par la pratique">DNS Tunneling par la pratique</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/wxen-administration-simplifiee-de-machine-xen/" rel="bookmark" title="Permanent Link: WXen administration simplifiée de machine Xen">WXen administration simplifiée de machine Xen</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/virtualisation-et-tunnel-rajouter-des-pcs-sur-son-reseau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

