Lo que vamos a hacer es configurar dos placas de red en una sola placa virtual de manera de tener redundancia ante fallos y un mejor ancho de banda de red.
Aplicable a Redhat, CentOS y Fedora.
1) Creamos un archivo de configuración Bond0
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
2) Adentro colocamos los datos de nuestra interfaz de red. Por ejemplo:
DEVICE=bond0 IPADDR=192.168.1.110 NETWORK=192.168.1.0 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 USERCTL=no BOOTPROTO=none ONBOOT=yes
3) Modificamos los archivos de configuración eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Para que contenga las siguientes lineas:
DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
4) Modificamos los archivos de configuración eth1
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
Para que contenga las siguientes lineas:
DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
Guardamos los cambios y salimos.
5) Cargamos el modulo de bonding:
# modprobe bonding
6) Creamos una entrada en /etc/modprobe.d para que el modulo se cargue al inicio:
# vi bonding.conf
y agregamos este contenido:
alias bond0 bonding options bond0 mode=balance-alb miimon=100
(podemos ver mas opciones de bonding aqui )
7) Restarteamos la red:
# service network restart
Adicionalmente podemos ver como funciona todo con un:
# cat /proc/net/bonding/bond0
o un
# ifconfig
Recordemos bajar el NetworkManager para esta configuración:
# chkconfig NetworkManager --level 2345 off