<?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>HiperGalaxia &#187; Wicd</title>
	<atom:link href="http://www.hipergalaxia.org/blog/tag/wicd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hipergalaxia.org/blog</link>
	<description>El conocimiento, la frontera final.</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:52:47 +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>Evitar el doble gateway después de instalar el puente para KVM con wicd en Linux Ubuntu 9.10</title>
		<link>http://blog.jorgeivanmeza.com/2010/01/evitar-el-doble-gateway-despues-de-instalar-el-puente-para-kvm-con-wicd-en-linux-ubuntu-9-10/</link>
		<comments>http://blog.jorgeivanmeza.com/2010/01/evitar-el-doble-gateway-despues-de-instalar-el-puente-para-kvm-con-wicd-en-linux-ubuntu-9-10/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 04:27:37 +0000</pubDate>
		<dc:creator>jimezam</dc:creator>
				<category><![CDATA[Sindicados]]></category>
		<category><![CDATA[Hipergalaxia]]></category>
		<category><![CDATA[Linux/Solaris/BSD]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Wicd]]></category>

		<guid isPermaLink="false">http://blog.jorgeivanmeza.com/?p=2360</guid>
		<description><![CDATA[Introducción.
Después de configurar el puente entre las interfaces de red para permitirle el acceso a la red a las máquinas virtuales basadas en KVM encontré un problema: el servidor podía ser accedido pero este no tenía acceso a Internet.
Después de algunas pruebas determiné el problema sin embargo su solución me tomó mas de lo esperado [...]]]></description>
			<content:encoded><![CDATA[<h2>Introducción.</h2>
<p>Después de <a href="http://blog.jorgeivanmeza.com/2010/01/configurando-un-puente-en-la-interfaz-de-red-para-las-kvm-en-linux-ubuntu-9-10/" >configurar el puente entre las interfaces de red</a> para permitirle el acceso a la red a las máquinas virtuales basadas en KVM encontré un problema: el servidor podía ser accedido pero este no tenía acceso a Internet.</p>
<p>Después de algunas pruebas determiné el problema sin embargo su solución me tomó mas de lo esperado ya que previamente había <a href="http://blog.jorgeivanmeza.com/2010/01/iniciar-la-conexion-wifi-aun-antes-de-iniciar-el-manejador-de-ventanas-en-linux-ubuntu-9-10-con-wicd/" >instalado wicd</a> para administrar con mayor sencillez las interfaces de red, especialmente la inalámbrica, y esto hizo que mis intentos previos de solución sin tenerlo en cuenta fracasaran miserablemente.</p>
<h2>El problema.</h2>
<p>Después de la creación del puente sobre la interfaz de red alámbrica (<span style="font-family: courier new,courier;">eth0</span>)  se crea la interfaz <em>bridge</em> (<span style="font-family: courier new,courier;">br0</span>) la cual toma su información de red.  El problema radica en que, aparentemente <span style="font-family: courier new,courier;">wicd</span>, se crean dos <em>gateways</em> por defecto.</p>
<p><span style="font-family: courier new,courier;">$ sudo route</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface<br />
192.168.1.0     *               255.255.255.0   U     0      0        0 br0<br />
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0<br />
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0<br />
<span style="color: #ff0000;"><strong>default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0<br />
default         192.168.1.1     0.0.0.0         UG    100    0        0 br0</strong></span></span></p>
<h2>La solución.</h2>
<h3>Versión temporal.</h3>
<p>El problema se soluciona removiendo el camino establecido a través de la interfaz de red alámbrica de la siguiente manera.</p>
<p><span style="font-family: courier new,courier;">$ sudo route del -net default netmask <span style="color: #ff0000;"><strong>0.0.0.0</strong></span> dev <span style="color: #ff0000;"><strong>eth0</strong></span></span></p>
<p>De esta manera el servidor ya puede acceder a la red WAN, sin embargo al reiniciarse el problema se vuelve a presentar.</p>
<h3>Version final.</h3>
<p>Probablemente en condiciones normales el problema se solucione agregando el comando mencionado anteriormente en <span style="font-family: courier new,courier;">/etc/rc.local</span> y asignándole permisos de ejecución a este archivo, sin embargo esta estrategia resultó infructuosa en el servidor ya que este estaba utilizando <span style="font-family: courier new,courier;">wicd</span>.</p>
<p>Para solucionar el problema de manera definitiva utilizando <span style="font-family: courier new,courier;">wicd</span> se deben realizar los siguientes pasos.</p>
<p><span style="font-family: courier new,courier;">$ sudo vi /etc/wicd/wired-settings.conf</span></p>
<p>Agregar un elemento <span style="font-family: courier new,courier;">afterscript</span> de la siguiente manera.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">[wired-default]<br />
afterscript = /etc/wicd/scripts/postconnect/removeEth0GatewayRoute<br />
&#8230;</span></p>
<p>Crear el <em>script</em> asociado.</p>
<p><span style="font-family: courier new,courier;">$ sudo vi /etc/wicd/scripts/postconnect/removeEth0GatewayRoute</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">route del -net default netmask <span style="color: #ff0000;"><strong>0.0.0.0</strong></span> dev <strong><span style="color: #ff0000;">eth0</span></strong></span></p>
<p><span style="font-family: courier new,courier;">$ sudo chmod +x /etc/wicd/scripts/postconnect/removeEth0GatewayRoute</span></p>
<p>Reiniciar el servidor y verificar que el <em>script</em> se ha ejecutado exitosamente.</p>
<p><span style="font-family: courier new,courier;">$ sudo route</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface<br />
192.168.1.0     *               255.255.255.0   U     0      0        0 br0<br />
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0<br />
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0<br />
default         192.168.1.1     0.0.0.0         UG    100    0        0 br0</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jorgeivanmeza.com/2010/01/evitar-el-doble-gateway-despues-de-instalar-el-puente-para-kvm-con-wicd-en-linux-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

