En servidores es muy habitual disponer de varias tarjetas de red, una buena practica que se suele hacer es configurar bonding entre dos interfaces, para conseguir mayor ancho de banda, balanceo de carga y redundancia, consiguiendo que si una interfaz deja de funcionar el trafico continúe por la otra. Hoy en DBigCloud os vamos a explicar como realizar esto.

Vamos a utilizar una máquina virtual Centos, pero estos ejemplos también valdrían para RedHat.

Necesitamos identificar las dos interfaces que tenemos, en nuestro caso son eth0 y eth1 y para el bonding vamos a crear el bond0.

vi /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
IPADDR=192.168.230.130
NETMASK=255.255.255.0
GATEWAY=192.168.230.2
BOOTPROTO=no
ONBOOT=yes
USERCTL=no

 Guardarmos el fichero y ahora editamos los ficheros de las interfaces eth0  y eth1 

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

Ya tenemos preparado los ficheros de configuración, ahora necesitamos cargar el modulo con modproble

vi /etc/modprobe.d/bonding.conf
DEVICE=eth1
alias bond0 bonding
options bond0 mode=active-backup miimon=100 downdelay=200 updelay=200

 Aqui en este fichero es donde vamos a configurar de que forma queremos que funcione el bonding tenemos los siguientes modos:

  • Modo 0 (Balanceo round robin) Se balancea por Round Robin habiendo tolerancia a fallos.
  • Modo 1 (Active backup) Se configura la primera interfaz y la siguiente se activa solo en caso de que falle la primera.
  • Modo 2 (Balanceo XOR) Existe balanceo sin tolerancia a fallos, fijando una interfaz por cada una de destino.

Como veis nosotros hemos puesto el Modo 2 Active Backup, ahora necesitamos reiniciar el servicio de red. 

service network restart

Y ya disponemos de nuestro bonding configurado.

 configurar bondig linux por DBigCloud

 

Como veis ha sido bastante sencillo configurar bonding entre dos interfaces de red, espero que os haya sido de utilidad.

Quizás te interese las siguientes entradas sobre Linux:

 


Compártelo:

FacebookTwitterDiggGoogle BookmarksLinkedIn

Daniel Romero Sanchez
Author: Daniel Romero SanchezWebsite: https://www.dbigcloud.com
Responsable de sistemas y Arquitecto Cloud - vExpert 2015/19- VCP550-DCV - LPIC-1


Comentarios  

0 # RE: Configurar bonding de interfaces en linuxPeterson 20-11-2014 11:30
Muchísimas gracias, me fue muy útil
Responder
0 # RE: Configurar bonding de interfaces en linuxDaniel Romero Sanchez 20-11-2014 11:37
Me alegro que te haya sido útil Peterson.
Saludos.
Responder
0 # Gracias y una dudaJavier 18-05-2015 07:40
Muchas gracias por esta página. Me ha aclarado muchas dudas. Sólo tengo una: si tenemos dos tarjetas de red con su IP, etc y deseo establecer el bonding entre ellas, ¿necesitaría nuevas Ip, máscara etc o podría utilizar las ya existentes?
Gracias.
Responder
0 # RE: Gracias y una dudaDaniel Romero Sanchez 18-05-2015 09:13
Hola Javier cuando haces bonding con dos tarjetas de red, por ejemplo si las usas como activa / pasiva, solo necesitas una de las IP, puedes reutilizar las que tienes, si quieres usar las dos ip tendrias que crearte otro fichero /etc/sysconfig/network-scripts/ifcfg-bond0:1 y ahi añades la configuración de la otra IP teniendo en cuenta el DEVICE=bond0:1
Responder

DBigCloud en tu idioma

esenfrdeitpt

Gold Sponsor

 

vExpert 2020

DbigCloud newsletter

Suscribete a nuestra newsletter y recibe cada semana los mejores artículos seleccionados por DBigCLoud.
Email type
Please wait