¿Cómo enlazar varias tarjetas de red a una bajo Linux?

  

En los sistemas Linux, las tarjetas de red múltiples generalmente se agrupan en una tarjeta de red lógica, lo que puede mejorar la estabilidad de la red. ¿Cómo unir varias redes en una? La siguiente serie pequeña le presentará el principio de modo de enlace de enlace multi-NIC en Linux.

Linux pluralidad de puertos de red como una unión, puede mejorar el rendimiento de la red, como por ejemplo para el servidor de copia de seguridad, los datos que se han respaldado en una noche varios T, si un solo puerto Gigabit Ethernet Será un cuello de botella muy grave. Otras aplicaciones, como servidores ftp y sitios de descarga de alta carga, tienen problemas similares. Por lo tanto, el uso de la asociación de Linux o el enlace para unir varias tarjetas de red como un puerto de red lógico y la configuración de una única dirección IP mejorará en gran medida el rendimiento de la red (I /O) del servidor.

La función de enlace de varias NIC de Linux utiliza el módulo de "enlace" en el kernel. Para este módulo, puede consultar la documentación del controlador de enlace de Ethernet de Linux. Sin embargo, el kernel de Linux se ha lanzado para cada módulo. En la mayoría de los casos, no es necesario volver a compilar el kernel. El controlador de enlace de Linux proporciona la capacidad de enlazar /unir varias tarjetas de red en un solo puerto de red lógica virtual. Tenga en cuenta que el puerto de red vinculado tiene múltiples modos de operación; en general, se divide en espera activa y balanceo de carga. Es más fácil de configurar en Redhat /Fedora y en otras clases de Redhat Linux.

1.Crear archivo de configuración de bond0

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

DEVICE = bond0 - nombre del dispositivo físico

IPADDR = 192.168.1.2 - Dirección IP

NETMASK = 255.255.255.0 - Máscara de subred

GATEWAY = 192.168.1.1 - Puerta de enlace

DNS = 8.8 .8.8 --DNS

ONBOOT = yes - Inicio aleatorio

NAME = bond0

BOOTPROTO = none

USERCTL = no - Si se permite o no El usuario raíz controla el dispositivo

2. Modifique el archivo de configuración de los límites eth0 y eth1

vi /etc /sysconfig /network-scripts /ifcfg-eth0

DEVICE = " eth0 "

USERCTL = no

ONBOOT = yes

MASTER = bond0

SLAVE = yes

BOOTPROTO = none

HWADDR = 00: 15: 17: CC: FC: 35

El archivo de configuración de eth1 es el mismo, excepto que el valor del dispositivo se cambia a eth1.

3. Instale el controlador del módulo de enlace

Edite el archivo /etc/modprobe.conf o /etc/modules.conf y agregue lo siguiente para cargar el controlador del módulo de enlace cuando se inicie el sistema.

alias bond0 bonding

opción bond0 miimon = 100 mode = 1

Descripción:

1) .miimon = 100 Se utiliza para la supervisión de enlaces. Es decir, el estado del enlace se monitoriza cada 100 ms. La vinculación solo supervisa el enlace entre el host y el switch. Si el enlace que sale del conmutador tiene un problema y no hay ningún problema en sí mismo, Bonding cree que el enlace continúa utilizándose sin problemas.

2) .mode = 1 significa proporcionar redundancia. Además de esto, puede ser 0, 2, 3, un total de cuatro modos. 0 significa equilibrio de carga

4. Agregue la siguiente declaración al archivo /etc/rc.d/rc.local para que el sistema inicie la operación automática

ifenslave bond0 eth0 eth1

Route add -net 192.168.1.254 netmask 255.255.255.0 bond0 #Add la ruta si es necesario

5. Detecte y verifique la configuración.

Primero ejecute el comando para cargar el módulo de enlace: modprobe bonding

Reinicie el servicio de red y confirme que bond0 se inicia correctamente: servicio reinicio de red

Confirme que el dispositivo se haya cargado correctamente: less /proc /net /bonding /bond0

Enumere todos los puertos de red: ifconfig

Lo anterior es la introducción del principio del modo de enlace de enlace multi-NIC en Linux. En general, existen 7 tipos de modo de enlace. Aquí solo se presenta uno de ellos, espero poder ayudarlo.

Copyright © Conocimiento de Windows All Rights Reserved