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
No hay comentarios:
Publicar un comentario