<?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>Io non ho il Blog! &#187; multiple provider</title>
	<atom:link href="http://www.nonhoilblog.net/tag/multiple-provider/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nonhoilblog.net</link>
	<description></description>
	<lastBuildDate>Wed, 20 Jul 2011 10:29:52 +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>Linux: routing fra piu&#8217; provider (multiple gateway)</title>
		<link>http://www.nonhoilblog.net/2009/08/12/linux-routing-fra-piu-provider/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-routing-fra-piu-provider</link>
		<comments>http://www.nonhoilblog.net/2009/08/12/linux-routing-fra-piu-provider/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 12:14:44 +0000</pubDate>
		<dc:creator>Omar</dc:creator>
				<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[multiple gateway]]></category>
		<category><![CDATA[multiple provider]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://www.nonhoilblog.net/?p=170</guid>
		<description><![CDATA[Non è cosa da tutti i giorni ma è possibile che un cliente abbia 2 o piu&#8217; connessioni internet e le voglia sfruttare contemporaneamente su una stessa macchina, come fare? Ecco qua, farò un esempio con 2 connessioni una HDSL (eth0) e una WIFI (eth1). Questa sarà la configurazione delle interfaccie, ovviamente senza gateway (Es: [...]]]></description>
			<content:encoded><![CDATA[<p>Non è cosa da tutti i giorni ma è possibile che un cliente abbia 2 o piu&#8217; connessioni internet e le voglia sfruttare contemporaneamente su una stessa macchina, come fare?</p>
<p>Ecco qua, farò un esempio con 2 connessioni una HDSL (eth0) e una WIFI (eth1).</p>
<p>Questa sarà la configurazione delle interfaccie, ovviamente <em><strong>senza</strong></em> <em><strong>gateway</strong></em> (Es: /etc/network/interfaces di Debian).</p>
<blockquote><p>auto eth0<br />
iface eth0 inet static<br />
address 1.1.1.2<br />
netmask 255.255.255.0<br />
broadcast 1.1.1.255<br />
<em><strong>#</strong></em><span style="text-decoration: line-through;"><em><strong>gateway 1.1.1.1</strong></em></span><br />
network 1.1.1.0</p>
<p>auto eth1<br />
iface eth1 inet static<br />
address 2.2.2.2<br />
netmask 255.255.255.0<br />
broadcast 2.2.2.255<br />
<em><strong>#</strong></em><span style="text-decoration: line-through;"><em><strong>gateway 2.2.2.1</strong></em></span><br />
network 2.2.2.0</p></blockquote>
<p>Per prima cosa nel file /etc/iproute2/rt_tables bisogna aggiungere 2 tabelle di routing:</p>
<blockquote><p>200     hdsl<br />
201     wifi</p></blockquote>
<p>Ora che abbiamo le due nuove tabelle non ci resta che popolarle, passo passo i comandi necessari.</p>
<p>Aggiungiamo le rotte per le nostre reti:</p>
<blockquote><p>ip route add 1.1.1.0/24 dev eth0 src 1.1.1.2 table hdsl<br />
ip route add default via 1.1.1.1 table hdsl<br />
ip route add 2.2.2.0/24 dev eth1 src 2.2.2.2 table wifi<br />
ip route add default via 2.2.2.1 table wifi</p></blockquote>
<p>Aggiungiamo le regole di utilizzo:</p>
<blockquote><p>ip rule add from 1.1.1.2 table hdsl<br />
ip rule add from 2.2.2.2 table wifi</p></blockquote>
<p>Aggiungiamo la loopback:</p>
<blockquote><p>ip route add 127.0.0.0/8 dev lo   table hdsl<br />
ip route add 127.0.0.0/8 dev lo   table wifi</p></blockquote>
<p>Ora possiamo aggiungere la rotta di default del sistema:</p>
<blockquote><p>ip route add default scope global nexthop via 1.1.1.1 dev eth0 <strong>weight 1</strong> nexthop via 2.2.2.1 dev eth1 <strong>weight 1</strong></p></blockquote>
<p>Il <strong>weight</strong> è stato messo volutamente a <strong>1</strong> in modo tale che ci sia un load balancing fra i due provider, potete variare il peso di uno o dell&#8217;altro per privilegiare una linea o l&#8217;altra.</p>
<p><strong>N.B. Al riavvio del sistema questi comandi spariscono, per cui vi consiglio di metterli in un file che viene eseguito all&#8217;avvio, tipo <em>rc.local</em></strong></p>
<p>Spero di essere stato utile a qualcuno.</p>
<p>A presto!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nonhoilblog.net/2009/08/12/linux-routing-fra-piu-provider/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

