Puente de conexión de red Ethernet

3 Comments

El fin de este articulo es lograr establecer una conexiones de puente con dos interfaces Ethernet (NIC). Si van a mantener puentes multiples o redundantes, entonces es necesario activar el Spanning Tree Protocol (STP) para soporte de multiples saltos y evitar rutas ciclicas.
Se asume que la computadora puenteada no esta conectada directamente a Internet. El paquete bridge-utils funciona solo en kernel 2.3 o mayores. Por lo cual, en cualquier distro moderna de Linux (Debian, Ubuntu 9.04, RedHat) no deberia de haber problema.
[toc title=”Contenido” hint=”hover hint” class=”extra CSS class” style=”inline CSS style”]

Instalando bridge-utils

Es hora del como instalar bridge-utils, y nada tan facil como utilizar Adept o Synaptic desde el escritorio grafico, o un apt-get desde konsole. Y como no somos Windows Server para andar ejecutando escritorios graficos en un entorno de servidor, tecleamos desde la consola:

:~$ sudo apt-get update
:~$ sudo apt-get install bridge-utils

Configurando el Puente

Verifiquemos que ambas o todas nuestras interfaces estan instaladas y activadas. Con los comandos que vamos a ejecutar a continuacion se puede perder momentaneamente la conexion de red, pero sera cuestion de minutos. Para nuestro ejemplo, vamos a utilizar mipuente para nombrar las interfaces.

:~# ifconfig <interface 1> 0.0.0.0 <<BR>>
:~# ifconfig <interface 2> 0.0.0.0 <<BR>>
:~# brctl addbr <bridge name> <<BR>>
:~# brctl addif <bridge name> <interface 1> <<BR>>
:~# brctl addif <bridge name> <interface 2> <<BR>>
:~# ifconfig <bridge name> up
  • En la primera y segunda linea preparamos los dispositivos para el bridge
  • Luego en la linea 3 agregamos un nuevo puente llamado mipuente
  • En las lineas 4 y 5 agregamos las interfaces como miembros de mipuente
  • Y por ultimo, levantamos el punto y lo hacemos operacional
  • Para mas informacion sobre los comandos, teclea brctl

Activando el Puente en el arranque

Nuestra configuracion anterior demuestra como ajustar el puente (bridge) utilizando la linea de comandos, sin embargo al reiniciar nuestro sistema Linux, esto se perdera. Para evitar que esto suceda es necesario editar el archivo /etc/network/interfaces. A continuacion dicho archivo con un ejemplo del puente configurado via dhcp.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Puente entre eth0 y eth1
auto br0
iface br0 inet dhcp
# Para una configuracion de IP estatica borre o comente la linea anterior y descomente las siguientes:
# iface br0 inet static
#  address 192.168.1.10
#  netmask 255.255.255.0
#  network 192.168.1.0
#  gateway 192.168.1.1
#  dns-nameservers 192.168.1.5
#  dns-search example.com
  pre-up ifconfig eth0 down
  pre-up ifconfig eth1 down
  pre-up brctl addbr br0
  pre-up brctl addif br0 eth0
  pre-up brctl addif br0 eth1
  pre-up ifconfig eth0 0.0.0.0
  pre-up ifconfig eth1 0.0.0.0
  post-down ifconfig eth0 down
  post-down ifconfig eth1 down
  post-down ifconfig br0 down
  post-down brctl delif br0 eth0
  post-down brctl delif br0 eth1
  post-down brctl delbr br0

Es necesario reiniciar la red

:~# /etc/init.d/networking restart

Activando el acceso al Internet desde el Puente

Para configurar internet en la computadora es necesario conocer nuestra pasarela de red por defecto, ya teniendo ese dato tecleamos:

route add default gateway <direccion ip del gateway o pasarela o proxy>
dhclient <nombre del puente>

Podemos comprobar que tenemos acceso a internet haciendo un ping. De ser exitoso ya terminamos, de lo contrario es hora de verificar todo el trabajo y bajar el puente utilizando los siguientes comandos

ifconfig <nombre del puente> down
brctl delbr <nombre del puente>

Via |

  • https://help.ubuntu.com/community/NetworkConnectionBridge

3 Replies to “Puente de conexión de red Ethernet”

  1. Hola. Agradecería que alguien me dijera para qué sirven pre-up, up, down y post-down en Ubuntu para configurar las interfaces. ¿Hay algún sitio donde se explique con pocas palabras y que quede claro? Muchas gracias.

Deja tus preguntas o comentarios