<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbenavi</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbenavi"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Especial:Contribuciones/Bbenavi"/>
		<updated>2026-05-05T05:03:32Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/Puente_de_red</id>
		<title>Puente de red</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Puente_de_red"/>
				<updated>2009-12-18T00:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;Bbenavi: paso 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Descripción ==&lt;br /&gt;
Un ''''''puente'''''' o '''bridge''' es un dispositivo de interconexión de [[red de computadores|redes de ordenadores]] que opera en la capa 2 ([[nivel de enlace de datos]]) del modelo [[OSI]]. Este interconecta dos segmentos de red (o divide una red en segmentos) haciendo el pasaje de datos de una red hacia otra, con base en la dirección física de destino de cada paquete.&lt;br /&gt;
&lt;br /&gt;
Un ''bridge'' conecta dos segmentos de red como una sola red usando el mismo protocolo de establecimiento de red.&lt;br /&gt;
&lt;br /&gt;
En el fondo, hace funcionar dos o más tarjetas de red como si fuesen 1 sola, utilizando '''sólo una dirección IP'''.&lt;br /&gt;
&lt;br /&gt;
Esto permite '''conectar tres o más computadores a Internet''' cuando ésta llega sólo a uno de ellos.&lt;br /&gt;
&lt;br /&gt;
== ¿Cuándo se utiliza? ==&lt;br /&gt;
&lt;br /&gt;
Cuando queremos que internet o los datos de la red pasen por un computador hacia otro, pero pasando por un tercero, sin necesidad de que éste último reciba los datos.&lt;br /&gt;
&lt;br /&gt;
Computador1 -------- Computador que tiene el Puente ----------- Computador 2&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Si usted utiliza Kubuntu, revise también [[Guía Kubuntu]] en la sección sobre trabajar en la [[Terminal]].&lt;br /&gt;
=== Bridge-Utils ===&lt;br /&gt;
&lt;br /&gt;
Primero necesitamos el paquete que contiene las utilidades del '''Puente de Red'''.&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install bridge-utils&lt;br /&gt;
&lt;br /&gt;
=== Generar el Puente ===&lt;br /&gt;
&lt;br /&gt;
Para esto, generaremos un sencillo script. Primero debemos crear un archivo llamado puente en ''/etc/init.d'' , entonces escribimos en la terminal:&lt;br /&gt;
&lt;br /&gt;
1) Vamos a la carpeta ''etc'' y luego a ''init.d''&lt;br /&gt;
&lt;br /&gt;
 $ cd /etc/init.d&lt;br /&gt;
&lt;br /&gt;
2) Creamos el archivo ''puente'', utilizando el editor de texto gedit. Con ello se abrirá un archivo vacío.&lt;br /&gt;
&lt;br /&gt;
 $ sudo gedit puente&lt;br /&gt;
&lt;br /&gt;
3) Depende del caso en que estemos; mirar más abajo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Cerramos el archivo guardando y le damos permiso de ejecución:&lt;br /&gt;
&lt;br /&gt;
 sudo chmod +x puente&lt;br /&gt;
&lt;br /&gt;
5) Lo añadimos para ejecución al inicio:&lt;br /&gt;
&lt;br /&gt;
 sudo update-rc.d puente defaults&lt;br /&gt;
&lt;br /&gt;
6) Reiniciar el equipo&lt;br /&gt;
&lt;br /&gt;
7) Configuramos los otros equipos:&lt;br /&gt;
&lt;br /&gt;
Los otros equipos deben tener la misma máscara y una IP de forma 192.168.0.X (no usar el 1 y sin repetir entre ellas), además de especificar la Puerta de Enlace y el [[Servidor DNS]] a 192.168.0.1 u otro de internet que les plazca (208.67.222.222 u 208.67.220.220).&lt;br /&gt;
&lt;br /&gt;
Para más detalles ver abajo la sección Configurando el Puente&lt;br /&gt;
&lt;br /&gt;
== Paso tres: Configurando el Puente ==&lt;br /&gt;
&lt;br /&gt;
= Compartir internet que llega desde el módem a otro computador =&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra un esquema de la red:&lt;br /&gt;
&lt;br /&gt;
Modem (Internet)-------eth0-'''C1'''-eth1-----------eth0-'''C2'''&lt;br /&gt;
&lt;br /&gt;
Pegamos en el archivo recién abierto el script que está más abajo. Primero debemos definir, cuales son las tarjetas de red. Suponiendo que se recibe internet por el módem conectado a ''eth0'', entonces ''eth0'' será la tarjeta que recibe internet. Y ''eth0'' y ''eth1'' serán añadidas al puente y se comportarán como una sola.&lt;br /&gt;
&lt;br /&gt;
Además se creará un nuevo elemento ''br0'', el Puente (se puede verificar en Herramientas de Red).&lt;br /&gt;
&lt;br /&gt;
También es importante que habrá que habilitar DHCP para br0&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Creacion del Puente&lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl addif br0 eth0&lt;br /&gt;
 brctl addif br0 eth1&lt;br /&gt;
 ifconfig eth0 down&lt;br /&gt;
 ifconfig eth1 down&lt;br /&gt;
 ifconfig eth0 0.0.0.0 up&lt;br /&gt;
 ifconfig eth1 0.0.0.0 up&lt;br /&gt;
 ifconfig dhclient br0&lt;br /&gt;
 &lt;br /&gt;
 #Compartiendo internet&lt;br /&gt;
 iptables --flush&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 iptables -A FORWARD -i br0 -j ACCEPT&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
= Compartir internet que llega desde un computador a otro computador =&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra un esquema de la red:&lt;br /&gt;
&lt;br /&gt;
'''Cx'''-ethx (internet)-------------eth0-'''C1'''-eth1---------------eth0-'''C2'''&lt;br /&gt;
&lt;br /&gt;
Pegamos en el archivo recién abierto el script que está más abajo. Primero debemos definir, cuales son las tarjetas de red. Suponiendo que se recibe internet por el un computador conectado a ''eth0'', entonces ''eth0'' será la tarjeta que recibe internet. Y ''eth0'' y ''eth1'' serán añadidas al puente y se comportarán como una sola.&lt;br /&gt;
&lt;br /&gt;
Además se creará un nuevo elemento ''br0'', el Puente (se puede verificar en Herramientas de Red).&lt;br /&gt;
&lt;br /&gt;
En Cx, ethx tendrá la IP 192.168.0.1 / 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
En C1 eth0 y eth1 serán br0 y tendrán la IP 192.168.0.2 / 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
En C2 eth0 deberá tener la IP 192.168.0.3 / 255.255.255.0 / gateway 192.168.0.1 / DNS 192.168.0.1 u otro personal (208.67.222.222 por ejemplo).&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Creacion del Puente&lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl addif br0 eth0&lt;br /&gt;
 brctl addif br0 eth1&lt;br /&gt;
 ifconfig eth0 down&lt;br /&gt;
 ifconfig eth1 down&lt;br /&gt;
 ifconfig eth0 0.0.0.0 up&lt;br /&gt;
 ifconfig eth1 0.0.0.0 up&lt;br /&gt;
 ifconfig br0 192.168.0.2 netmask 255.255.255.0 up&lt;br /&gt;
 route add default gateway 192.168.0.1&lt;br /&gt;
 &lt;br /&gt;
 #Compartiendo internet&lt;br /&gt;
 iptables --flush&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 iptables -A FORWARD -i br0 -j ACCEPT&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
= Internet llega al computador central =&lt;br /&gt;
El caso más común se genera cuando tengo tres o más equipos y sólo uno de ellos posee internet. Además están todos conectados por red y quiero que desde cada uno de los equipos se pueda visualizar los otros, ya sea para compartir archivos o para otro fin.&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra un esquema de la red, pero se omite que además el PC2 recibe internet por otra tarjeta, como eth2 o wlan0:&lt;br /&gt;
&lt;br /&gt;
'''C1'''-eth0-------eth0-'''C2'''-eth1-----------eth0-'''C3'''&lt;br /&gt;
&lt;br /&gt;
Pegamos en el archivo recién abierto el script que está más abajo. Primero debemos definir, cuales son las tarjetas de red. Suponiendo que se recibe internet inalámbrica, entonces ''wlan0'' será la tarjeta que recibe internet. Y ''eth0'' y ''eth1'' serán añadidas al puente y se comportarán como una sola.&lt;br /&gt;
&lt;br /&gt;
Además se creará un nuevo elemento ''br0'', el Puente (se puede verificar en Herramientas de Red).&lt;br /&gt;
&lt;br /&gt;
En C1, eth0 deberá tener la IP 192.168.0.2 / 255.255.255.0 / gateway 192.168.0.1 / DNS 192.168.0.1 u otro personal (208.67.222.222 por ejemplo).&lt;br /&gt;
&lt;br /&gt;
En C2 eth0 y eth1 serán br0 y tendrán la IP 192.168.0.1 / 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
En C3 eth0 deberá tener la IP 192.168.0.3 / 255.255.255.0 / gateway 192.168.0.1 / DNS 192.168.0.1 u otro personal (208.67.222.222 por ejemplo).&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Creacion del Puente&lt;br /&gt;
 &lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl addif br0 eth0&lt;br /&gt;
 brctl addif br0 eth1&lt;br /&gt;
 ifconfig eth0 down&lt;br /&gt;
 ifconfig eth1 down&lt;br /&gt;
 ifconfig eth0 0.0.0.0 up&lt;br /&gt;
 ifconfig eth1 0.0.0.0 up&lt;br /&gt;
 ifconfig br0 192.168.0.1 netmask 255.255.255.0 up&lt;br /&gt;
 route add default gateway 192.168.0.1 &lt;br /&gt;
 &lt;br /&gt;
 #Compartiendo Internet&lt;br /&gt;
 &lt;br /&gt;
 iptables --flush&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE&lt;br /&gt;
 iptables -A FORWARD -i br0 -j ACCEPT&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Bbenavi</name></author>	</entry>

	</feed>