<?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>Linux 360° &#124; Italia &#187; rotte</title>
	<atom:link href="http://www.linux360.it/tag/rotte/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux360.it</link>
	<description>Notizie, guide e tutorial per il mondo Linux a 360°</description>
	<lastBuildDate>Tue, 16 Dec 2014 14:03:33 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>DHCP Options: Rotte Statiche via DHCP</title>
		<link>http://www.linux360.it/2014/12/16/dhcp-options-rotte-statiche-via-dhcp/</link>
		<comments>http://www.linux360.it/2014/12/16/dhcp-options-rotte-statiche-via-dhcp/#comments</comments>
		<pubDate>Tue, 16 Dec 2014 09:15:48 +0000</pubDate>
		<dc:creator><![CDATA[Paolo Daniele]]></dc:creator>
				<category><![CDATA[Vari]]></category>
		<category><![CDATA[121]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[pfsense]]></category>
		<category><![CDATA[rotte]]></category>
		<category><![CDATA[statiche]]></category>

		<guid isPermaLink="false">http://www.paolodaniele.it/?p=2051</guid>
		<description><![CDATA[<p>Ciao Ragazzi, oggi andiamo sull&#8217;avanzato. Tutti conoscono il DHCP e cosa fa un DHCP Server, ma pochi sanno che tramite DHCP si possono passare altre informazioni agli utenti che si collegano. In diversi casi, specie in grandi aziende, con molte subnet diverse, è necessario passare delle rotte statiche ai client che si collegano in automatico: ...</p>
<p>L'articolo <a rel="nofollow" href="http://www.linux360.it/2014/12/16/dhcp-options-rotte-statiche-via-dhcp/">DHCP Options: Rotte Statiche via DHCP</a> sembra essere il primo su <a rel="nofollow" href="http://www.linux360.it">Linux 360° | Italia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Ciao Ragazzi,</p>
<p>oggi andiamo sull&#8217;avanzato. Tutti conoscono il DHCP e cosa fa un DHCP Server, ma pochi sanno che tramite DHCP si possono passare altre informazioni agli utenti che si collegano.</p>
<p>In diversi casi, specie in grandi aziende, con molte subnet diverse, è necessario passare delle rotte statiche ai client che si collegano in automatico: questo per semplificare l&#8217;aggiunta di rotte statiche sui pc degli utenti.</p>
<p>Per lavoro utilizzo molto due strumenti che permettono l&#8217;inserimento di queste opzioni, ma che sono leggermente diversi tra loro.</p>
<p>Il primo è PfSense, uno dei migliori firewall open source presenti in circolazione.</p>
<p>Il secondo è Mikrotik.</p>
<p>Analizziamoli:</p>
<p><strong>1) PfSense</strong></p>
<p>Su PfSense è possibile definire due tipi di rotte statiche via DHCP:</p>
<ul>
<li>Single route (<a href="http://www.networksorcery.com/enp/protocol/bootp/option033.htm">DHCP Option 33</a>)</li>
<li>Classless Static Route (<a href="http://tools.ietf.org/html/rfc3442">DHCP Option 121</a>)</li>
</ul>
<p>Nel primo caso si definisce solo l&#8217;IP di destinazione ed il Gateway come nella figura:</p>
<p><a href="http://www.paolodaniele.it/wp-content/uploads/2014/12/pfsense-dhcp-option-33_2.png"><img class="alignnone  wp-image-2052" src="http://www.paolodaniele.it/wp-content/uploads/2014/12/pfsense-dhcp-option-33_2.png" alt="pfsense-dhcp-option-33_2" width="558" height="114" /></a></p>
<p>Il valore Esadecimale è calcolato in questo modo:</p>
<ul>
<li>IP Destinazione: 192.168.123.234 (Hex: C0:A8:7B:EA)</li>
<li>IP Gateway: 10.34.72.42 (Hex: 0A:22:48:2A)</li>
</ul>
<p>Quindi il valore da inserire sulla PFSense sarà: <strong>C0:A8:7B:EA:0A:22:48:2A</strong></p>
<p>Nel secondo caso, si definisce IP destinazione, Subnet Mask e Gateway:</p>
<p><a href="http://www.paolodaniele.it/wp-content/uploads/2014/12/pfsense-dhcp-option-121.png"><img class="alignnone  wp-image-2053" src="http://www.paolodaniele.it/wp-content/uploads/2014/12/pfsense-dhcp-option-121.png" alt="pfsense-dhcp-option-121" width="556" height="112" /></a></p>
<p>Come si nota anche dall&#8217;immagine, la differenza è che il valore che precede tutto è la conversione in Hex della netmask.</p>
<ul>
<li>IP Destinazione: 192.168.123.234 (Hex: C0:A8:7B:EA)</li>
<li>IP Gateway: 10.34.72.42 (Hex: 0A:22:48:2A)</li>
<li>Netmask: 24 (Hex: 18)</li>
</ul>
<p>Quindi il valore da inserire sulla PFSense sarà: <strong>18:C0:A8:7B:EA:0A:22:48:2A</strong></p>
<p>&nbsp;</p>
<p><strong>2) Mikrotik</strong></p>
<p>Sui dispositivi Mikrotik, a partire dalla versione <strong>6.00 </strong>(prima non funziona correttamente) è possibile impostare le rotte statiche via DHCP, utilizzando il seguente formato:</p>
<p>0xnnddddddddgggggggg</p>
<p>Dove:</p>
<ul>
<li>nn = Netmask</li>
<li>dddddddd = IP Destinazione</li>
<li>gggggggg = IP Gateway</li>
</ul>
<p>Quindi per aggiungere la regola di esempio precedente dovremmo eseguire:</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.linux360.it/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="powershell" style="font-family:monospace;"><span class="sy0">/</span>ip dhcp<span class="sy0">-</span>server option add name<span class="sy0">=</span>classlessroutes code<span class="sy0">=</span><span class="nu0">121</span> value<span class="sy0">=</span>0x18C0A87BEA0A22482A</pre></div></div>
<p>&nbsp;</p>
<p>Per semplificare la vita a chi non ha &#8220;voglia&#8221; di fare le conversioni ho realizzato un piccolo tool in Java che permette di effettuare la conversione direttamente per il tipo di sistema desiderato.</p>
<p>Da questo <a href="http://we.tl/A3ofi5t96Y">link</a> è possibile scaricare il programma da eseguire semplicemente con:</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.linux360.it/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.linux360.it/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">java <span class="re5">-jar</span> frank.jar</pre></div></div>
<p>Il programma ovviamente si chiama come l&#8217;amico che mi ha dato l&#8217;idea di realizzarlo!</p>
<p>Enjoy!</p>
<p>L'articolo <a rel="nofollow" href="http://www.linux360.it/2014/12/16/dhcp-options-rotte-statiche-via-dhcp/">DHCP Options: Rotte Statiche via DHCP</a> sembra essere il primo su <a rel="nofollow" href="http://www.linux360.it">Linux 360° | Italia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux360.it/2014/12/16/dhcp-options-rotte-statiche-via-dhcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
