Ads 468x60px

sábado, 4 de mayo de 2013

Bonding De Tarjetas De Red En Linux

Bonding De Tarjetas De Red En Linux

Probablemente much@s se preguntaran que es eso de bonding de tarjetas de red, algun que otro ya sabra de que va el tema sobretodo si ya te haz liado en servidores Windows con el teaming de tarjetas de red. En GNU/Linux se puede hacer algo similar que es crear un dispositivo virtual que encapsule a 2 o mas tarjetas de red fisica existentes y activas. Esto ofrece como utilidad que en caso de que una de las 2 o mas tarjetas de red fallen o dejen de funcionar, en su lugar entra automaticamente la otra tarjeta utilizando la misma IP para todas las tarjetas disponibles, por lo que todo es bien transparente.

Bien, aca explicare como realizar un "teaming o bonding" de tarjetas de red en Centos/Fedora/RedHat - aunque funciona igual para cualquier sabor de linux - .

CREANDO EL DISPOSITIVO VIRTUAL:

* Con el usuario root create un archivito de texto en la ruta  /etc/modprobe.d  en mi caso dicho archivo se llamara bonding.conf

bash# echo "alias bond0 bonding" > /etc/modprobe.d/bonding.conf

Como se muestra en la linea anterior, debes incluir la frase entre comillas que indique dentro del archivo bonding.conf.

CREAR ARCHIVO DE INTERFAZ DE RED:

* Necesitas crear un dispositivo de red virtual para esta nueva red ya declarada, para que funcione y para que inicie con el servicio Network de Centos.

bash# vi /etc/sysconfig/network-scripts/ifcfg-bond0

Y Dentro del archivo debes incluir:

DEVICE=bond0
IPADDR=192.168.1.8
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
 
 
Donde 192.168.1.8 es la IP estatica que tendra dicho servidor, cambiarla acorde a tus necesidades.

CONFIGURANDO LAS INTERFAZES DE RED FISICAS:

Ahora, asumire que tienes 2 tarjetas fisicas de red activas y que su dispositivo es eth0 y eth1, por lo que tenemos que configurar estas 2 tarjetas como esclavas del dispositivo virtual bond0 que sera el maestro.

PARA ETH0 INCLUIR:

bash@root# vi /etc/sysconfig/network-scripts/ifcfg-eth0
 
 
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

PARA ETH1 INCLUIR:

bash@root# vi /etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

* Finalmente, ya editado y guardado todos los archivos expuestos anteriormente...toca reiniciar la red:

bash@root# service network restart

Bonding De Tarjetas De Red En Linux

No hay comentarios:

Publicar un comentario