<?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>digg.it &#187; ifconfig</title>
	<atom:link href="http://digg.it/tag/ifconfig/feed/" rel="self" type="application/rss+xml" />
	<link>http://digg.it</link>
	<description>Se non lo scrivo lo dimentico. Se lo scrivo qualcuno me lo ricorderà. Appunti di ermeneutica digg.itale</description>
	<lastBuildDate>Thu, 08 Jul 2010 13:43:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Configurare la rete per VMware server e gli IP Failover in un dedicato OVH</title>
		<link>http://digg.it/2009/04/04/configurare-la-rete-per-vmware-server-e-gli-ip-failover-in-un-dedicato-ovh/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=configurare-la-rete-per-vmware-server-e-gli-ip-failover-in-un-dedicato-ovh</link>
		<comments>http://digg.it/2009/04/04/configurare-la-rete-per-vmware-server-e-gli-ip-failover-in-un-dedicato-ovh/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 13:46:55 +0000</pubDate>
		<dc:creator>bago</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ovh]]></category>
		<category><![CDATA[rps]]></category>
		<category><![CDATA[vmware server]]></category>

		<guid isPermaLink="false">http://digg.it/?p=133</guid>
		<description><![CDATA[Prerequisiti Innanzitutto dovete aver configurato un kernel modulare e installato vmware server con supporto per bridge e hostonly. Inoltre potreste dover aggiungere altri IP failover da assegnare alle macchine virtuali. Abilitare il forwarding Verificate se ip_forware il proxy_arp sono abilitati: shell# cat /proc/sys/net/ipv4/ip_forward 1 shell# cat /proc/sys/net/ipv4/conf/vmnet1/proxy_arp 1 Se è già così saltate questa sezione, [...]
Nessun articolo simile]]></description>
			<content:encoded><![CDATA[<div id="attachment_160" class="wp-caption alignright" style="width: 257px"><a href="http://digg.it/wp-content/uploads/2009/04/ovh-vmware.jpg"><img class="size-full wp-image-160" title="ovh-vmware" src="http://digg.it/wp-content/uploads/2009/04/ovh-vmware.jpg" alt="OVH + VMware" width="247" height="251" /></a><p class="wp-caption-text">OVH + VMware</p></div>
<h3>Prerequisiti</h3>
<p>Innanzitutto dovete aver <a href="http://digg.it/2009/03/31/kernel-modulare-su-un-rps-di-ovh/">configurato un kernel modulare</a> e <a href="http://digg.it/2009/04/03/installare-vmware-server-201-su-un-rps-di-ovh/">installato vmware server con supporto per bridge e hostonly</a>.</p>
<p>Inoltre potreste dover <a href="http://digg.it/2009/04/02/utilizzare-ip-failover-su-un-rps/">aggiungere altri IP failover</a> da assegnare alle macchine virtuali.</p>
<h3>Abilitare il forwarding</h3>
<p>Verificate se ip_forware il proxy_arp sono abilitati:</p>
<pre>shell# cat /proc/sys/net/ipv4/ip_forward
1
shell# cat /proc/sys/net/ipv4/conf/vmnet1/proxy_arp
1</pre>
<p>Se è già così saltate questa sezione, altrimenti dovrete abilitarli.</p>
<pre>shell# vi /etc/sysctl.conf</pre>
<p>Aggiungete (o modificate se sono già presenti) queste due direttive:</p>
<pre>net.ipv4.ip_forward = 1
net.ipv4.conf.vmnet1.proxy_arp=1</pre>
<p>ricaricate le impostazioni con sysctl -p e verificate che i &#8220;cat&#8221; precedenti ora restituiscano 1. Se non è così potreste avere un kernel configurato male (mancanza del supporto iptables per il forwarding).</p>
<h3>Aggiungere il routing dell&#8217;IP FailOver</h3>
<p>Se in precedenza avete assegnato l&#8217;IP failover ad un alias della scheda dummy0 dovrete rimuoverlo, ad esempio:</p>
<pre>shell# rm /etc/sysconfig/network-scripts/ifcfg-dummy0:0
shell# ifconfig dummy0:0 down</pre>
<p>A questo punto dobbiamo aggiungere il routing per l&#8217;IP failover con</p>
<pre>shell# route add [IPFAILOVER] dev vmnet1</pre>
<p>A questo punto la macchina virtuale dovrebbe essere raggiungibile dall&#8217;esterno e viceversa, se invece la dovete configurare seguitemi al prossimo paragrafo.</p>
<h3>Configurare la rete nel Guest OS</h3>
<p>La configurazione di un guest è la seguente:<br />
IP: [IPDIFAILOVER]<br />
GATEWAY: [IPDIFAILOVER]<br />
NETMASK: 255.255.255.255<br />
E&#8217; poi necessario assicurarsi che esista un routing di default verso la scheda di rete.</p>
<p>Se il guestOS è una fedora come per me allora dovrete configurare l&#8217;IP in /etc/sysconfig/network-scripts/ifcfg-eth0</p>
<pre>
shell# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.255
IPADDR=XX.XXX.XXX.XXX (IP FAILOVER)
USERCTL=no
IPV6INIT=no
NM_CONTROLLED=no
TYPE=Ethernet
GATEWAY=XX.XXX.XXX.XXX (IP FAILOVER)
</pre>
<p>e poi dovrete creare la route di default</p>
<pre>shell# echo "default dev eth0" > /etc/sysconfig/network-scripts/route-eth0</pre>
<p>riavviando il servizio di rete dovrebbe funzionare tutto:</p>
<pre>shell# service network restart</pre>
<h3>Automatizzare la configurazione al boot</h3>
<p>Le istruzioni date fino ad ora non rendono persistenti le modifiche e quindi al primo riavvio dovrete ripeterle.</p>
<p>Come suggerito da Superkikim nell&#8217;articolo linkato prima ho creato un file routes.conf dove ho inserito l&#8217;elenco degli IP FailOver da assegnare alle VM:</p>
<pre>shell# echo [IPFAILOVER] &gt;&gt; /etc/vmware/routes.conf</pre>
<p>Invece di modificare l&#8217;init script di vmware ho preferito creare uno script <strong>/etc/rc.d/init.d/vmware-routes</strong> che si preoccupa di leggere quel file ed applicare le modifiche necessarie. Lo potete trovare <a href="http://digg.it/wp-content/uploads/2009/04/vmware-routes">qui</a>.</p>
<p>Rendiamo lo script eseguibile ed aggiungiamolo alla sequenza di boot</p>
<pre>shell# chmod 775 /etc/rc.d/init.d/vmware-routes</pre>
<pre>shell# chkconfig --add vmware-routes</pre>
<p>Se avete vmware avviato potete provarlo e verificare che abbia funzionato con</p>
<pre>shell# service vmware-routes start
shell# route -n</pre>
<p>L&#8217;ultima riga vi fornisce le route presenti e dovreste vedere, per ogni IP che avete scelto, una riga che dice che è assegnato alla vmnet1.</p>
<h3>Troubleshooting</h3>
<h4>net.ipv4.conf.default.forwarding</h4>
<p>Ho letto che qualcuno aggiunge anche queste due direttive al sysctl.conf, io non le ho.</p>
<pre>net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1</pre>
<h4>FTP backup di OVH dalle macchine virtuali non funziona</h4>
<p>Superkikim <a href="http://www.superkikim.com/vmware/ip-forwarding-pour-les-serveurs-ovh-avec-vmware-server-2/">suggerisce</a> di utilizzare questa regola iptables per poter utilizzare l&#8217;FTP backup di OVH dall&#8217;interno delle macchine virtuali:</p>
<pre>shell# iptables -t nat -A POSTROUTING --source [IPFAILOVER] --match iprange --dst-range [IPFTPBACKUP] -j SNAT --to [IPDEDICATO]</pre>
<p>In pratica solo per i pacchetti destinati all&#8217;FTP backup viene fatto NAT e non routing così che l&#8217;FTP backup accetti la connessione.<br />
Questa regola può essere aggiunta nello script vmware-routes.</p>
<h4>netmask 255.255.255.255 in Windows</h4>
<p>In Windows non è possibile applicare la netmask 255.255.255.255 via interfaccia. Bisogna quindi impostare la 255.255.255.0 e poi sistemarla tramite regedit.</p>
<h4>La rete del guest non va in Fedora Core 10</h4>
<p>Nel mio caso (Fedora Core 10) il guestOS non otteneva correttamente l&#8217;indirizzo perchè il servizio NetworkManager provava ad ottenerne uno in DHCP e la gestione della rete HostOnly di VMWareServer ne assegnava uno nella rete privata della vmnet dell&#8217;host. Ho rimosso tutti i pacchetti relativi a NetworkManager ed ho attivato il servizio network standard</p>
<pre>shell# chkconfig --levels 235 network on</pre>
<h3>Riferimenti</h3>
<p>Articolo di GuiGui &#8211; <a href="http://blog.guiguiabloc.fr/index.php/2008/12/05/ovh-ip-failover-dans-une-machine-virtuelle-vmware/">OVH, Ip Failover dans une machine virtuelle VMWare</a></p>
<p>Nessun articolo simile</p>]]></content:encoded>
			<wfw:commentRss>http://digg.it/2009/04/04/configurare-la-rete-per-vmware-server-e-gli-ip-failover-in-un-dedicato-ovh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utilizzare IP failover su un RPS</title>
		<link>http://digg.it/2009/04/02/utilizzare-ip-failover-su-un-rps/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=utilizzare-ip-failover-su-un-rps</link>
		<comments>http://digg.it/2009/04/02/utilizzare-ip-failover-su-un-rps/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 11:05:54 +0000</pubDate>
		<dc:creator>bago</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[ip failover]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ovh]]></category>
		<category><![CDATA[rps]]></category>

		<guid isPermaLink="false">http://digg.it/?p=51</guid>
		<description><![CDATA[Gli RPS di OVH vengono consegnati con 2 IP, di cui uno viene chiamato IP Failover. Purtroppo, a differenza dei dedicati, questo IP non può essere reindirizzato su un&#8217;altro RPS poichè è necessario durante il boot per la corretta connessione al disco iSCSI. Di fatto, quindi, l&#8217;IP failover in dotazione non può essere &#8220;basculato&#8221; tra [...]
Nessun articolo simile]]></description>
			<content:encoded><![CDATA[<div id="attachment_60" class="wp-caption alignright" style="width: 132px"><a href="http://digg.it/wp-content/uploads/2009/04/ovh-rps-servizi.jpg"><img src="http://digg.it/wp-content/uploads/2009/04/ovh-rps-servizi-122x300.jpg" alt="Pannello di controllo servizi OVH" title="ovh-rps-servizi" width="122" height="300" class="size-medium wp-image-60" /></a><p class="wp-caption-text">Pannello di controllo servizi OVH</p></div>Gli RPS di OVH vengono consegnati con 2 IP, di cui uno viene chiamato IP Failover. Purtroppo, a differenza dei dedicati, questo IP non può essere reindirizzato su un&#8217;altro RPS poichè è necessario durante il boot per la corretta connessione al disco iSCSI.</p>
<p>Di fatto, quindi, l&#8217;IP failover in dotazione non può essere &#8220;basculato&#8221; tra gli RPS.</p>
<h3>Come e perchè</h3>
<p>Qualche giorno fa OVH ha annunciato che ora è possibile acquistare fino a 30 IP Failover aggiuntivi anche sugli RPS.</p>
<p>Per poter assegnare IP FailOver aggiuntivi al server è necessario acquistare degli &#8220;slot&#8221; e lo possiamo fare direttamente dal menu &#8220;Servizi&#8221; => &#8220;IP FailOver&#8221; del pannello di controllo:</p>
<p><div id="attachment_53" class="wp-caption alignnone" style="width: 310px"><a href="http://digg.it/wp-content/uploads/2009/04/ovh-rps-ip-failover.jpg"><img src="http://digg.it/wp-content/uploads/2009/04/ovh-rps-ip-failover-300x205.jpg" alt="Pannello di controllo degli IP FailOver sul Manager di OVH" title="gestione-ip-failover" width="300" height="205" class="size-medium wp-image-53" /></a><p class="wp-caption-text">Pannello di controllo degli IP FailOver sul Manager di OVH</p></div>
<p>Una volta acquistati gli slot è possibile selezionare l&#8217;IP tra quelli ancora disponibili sulle reti OVH. L&#8217;IP FailOver appartiene ad un blocco registrato al RIPE come italiano e quindi, nonostante sia fisicamente in francia, dal punto di vista dell&#8217;assegnazione di una nazionalità risulterà italiano (alcuni esperti SEO sostengono che questo fattore sia importante per migliorare l&#8217;indicizzazione dei siti italiani: io, sinceramente, sono molto scettico e non ho ancora trovato prove in merito).</p>
<p>Al momento in cui ho effettuato l&#8217;acquisto io erano disponibili molti IP in 5 differenti classi C (alcuni esperti SEO sostengono che è importante che i link tra siti siano su IP differenti, meglio ancora su classi C differenti. Questo mi sembra già più plausibile e lo verificherò a breve spostando alcuni siti su nuovi IP).</p>
<p>Molto interessante a parer mio poter vedere l&#8217;elenco degli IP tra i quali scegliere così da assicurarsi di non utilizzare un IP con una cattiva reputazione (un IP usato in precedenza per scopi non troppo etici).</p>
<h3>Configurazione di un IP FailOver su Fedora Core 9</h3>
<p>Aggiungere un IP FailOver ad un RPS con Fedora Core 9 è piuttosto semplice.</p>
<p>l&#8217;IP failover in dotazione è già configurato su una interfaccia di rete &#8220;virtuale&#8221; chiamata dummy0<br />
Per aggiungere un alias possiamo creare copie del file dummy0 aggiungendo :1, :2, :3 per ogni IP FailOver che ci serve aggiungere.</p>
<pre>
# la cartella di configurazione della rete è per le Fedora in sysconfig
<code>shell# cd /etc/sysconfig/network-scripts</code>
<code>shell# cp dummy0 dummy0:1</code>
<code>shell# vi ifcfg-dummy0:1</code>
<code>DEVICE=dummy0:1
BOOTPROTO=static
IPADDR=94.23.XX.XXX
NETMASK=255.255.255.255
ONBOOT=yes</code>
</pre>
<p>A questo punto sarà sufficiente modificare il file appena creato (ifcfg-dummy0:1) inserendo come IPADDR l&#8217;ip failover acquistato e poi abilitare gli alias</p>
<pre>
<code>shell# ./ifup-aliases dummy0</code>
</pre>
<p>E verificare che abbia funzionato:</p>
<pre>
<code>shell# ifconfig dummy0:1</code>
<code>
dummy0:1  Link encap:Ethernet  HWaddr F2:DD:43:XX:XX:XX
&nbsp;&nbsp;inet addr:94.23.XX.XXX  Bcast:94.23.XX.XXX  Mask:255.255.255.255
&nbsp;&nbsp;UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
</code>
</pre>
<p>Il mio consiglio è quello di provare subito anche a riavviare il server per verificare che l&#8217;IP venga riacquisito correttamente al boot.</p>
<h3>Next</h3>
<p>La mia intenzione è quella di provare ad installare VMware Server 2 e configurare una macchina virtuale che utilizzi l&#8217;IP FailOver appena configurato. Per ora tutto liscio, le prossime puntate saranno un po&#8217; più complicate.</p>
<p>Nessun articolo simile</p>]]></content:encoded>
			<wfw:commentRss>http://digg.it/2009/04/02/utilizzare-ip-failover-su-un-rps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

