Tabla de Contenidos
P�gina desactualizada Esta p�gina contiene una versi�n anterior de esta gu�a que puede estar desactualizada. Para ver la versi�n m�s reciente, haga clic aqu�.
Esta página ha sido traducida automáticamente. Por favor, ayude a mejorarla colaborando en las Traducciones.
2.1.4 Agregación de las interfaces de red
La mayoría de los sistemas actuales tienen dos o más conexiones de Ethernet. Estos se pueden usar por separado o en paralelo, una técnica llamada bonding. Esta técnica es muy interesante, ya que permite el equilibrado de los datos (los datos se transmiten a través de dos interfaces) y tolerancia a fallos (si un enlace falla, la transmisión está asegurada por el otro).
En nuestro servidor, agregamos dos interfaces eth0 eth1 y físicos del sistema para crear una nueva interfaz de red bond0 alta disponibilidad.
Ethernet bonding, gobernada por la norma IEEE 802.3ad con el título link aggregation es un término de la disciplina de las redes informáticas que describe el acoplamiento de dos o más canales de Ethernet en paralelo para producir un solo canal de mayor velocidad y/o aumentar la disponibilidad y la redundancia de ese canal.
Instalación
root@server~# aptitude install ifenslave
Configuración
Para crear la interfaz bond0 se debe cargar y configurar el módulo del kernel bonding. Este módulo se carga automáticamente después de la configuración; por ahora se debe cargar de forma manual:
root@server:~# modprobe bonding
Compruebe lo que se carga en realidad:
root@server:~# lsmod | grep bonding bonding 65204 0
El siguiente paso es la parametrización de la nueva interfaz de red y eliminar (o comentar) toda referencia a las interfaces físicas utilizadas por él, que se realiza en el fichero /etc/network/interfaces:
- /etc/network/interfaces
# 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 # The primary network interface # allow-hotplug eth0 # iface eth0 inet dhcp # Static IP address # auto eth0 # iface eth0 inet static # address 192.168.1.100 # netmask 255.255.255.0 # network 192.168.1.0 # broadcast 192.168.1.255 # gateway 192.168.1.1 # Interface bonding # Static IP address auto bond0 iface bond0 inet static bond-slaves eth0 eth1 bond-mode balance-rr bond-miimon 100 bond-primary eth0 eth1 address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
El parámetro de modo de enlace bond-mode balance-rr indica que la interfaz funcionará en modo de balance-rr, en el que los datos se transmiten alternativamente por diferentes interfaces físicas que componen la nueva interfaz bond0.
Por último, reinicie los servicios de red:
root@server:~# /etc/init.d/networking restart
Verificación
El comando ifconfig le permite comprobar el estado de las interfaces de red:
root@server:~# ifconfig bond0 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:feb0:6e84/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:23339499 errors:0 dropped:0 overruns:0 frame:0 TX packets:11308048 errors:0 dropped:0 overruns:5 carrier:0 collisions:0 txqueuelen:0 RX bytes:182934407 (174.4 MiB) TX bytes:1008040228 (961.3 MiB) eth0 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:12004063 errors:0 dropped:0 overruns:0 frame:0 TX packets:5654023 errors:0 dropped:0 overruns:5 carrier:0 collisions:0 txqueuelen:1000 RX bytes:597782690 (570.0 MiB) TX bytes:519229722 (495.1 MiB) Interrupt:18 Base address:0xa000 eth1 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11335436 errors:0 dropped:0 overruns:0 frame:0 TX packets:5654025 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3880119013 (3.6 GiB) TX bytes:488810506 (466.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:193243 errors:0 dropped:0 overruns:0 frame:0 TX packets:193243 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:31609190 (30.1 MiB) TX bytes:31609190 (30.1 MiB)
La interfaz bond0 se asigna una dirección de Internet y las 3 interfaces (bond0, eth0 y eth1) tienen la misma dirección física (“HWaddr 00:30:1 b: b0: 6e: 84”), para ser “visto” por el resto de la red como una sola.