Cómo configurar la vinculación/equipo de Network (NIC) en Debian Linux

Cómo configurar la vinculación/equipo de Network (NIC) en Debian Linux

Nic El equipo presenta una solución interesante para la redundancia y la alta disponibilidad en los reinos de computación de servidor/estación de trabajo. Con la capacidad de tener múltiples tarjetas de interfaz de red, un administrador puede ser creativo en la forma en que se accede a un servidor en particular o crear una tubería más grande para que el tráfico fluya al servidor en particular.

Leer también: Cómo configurar la vinculación de red o el equipo en Ubuntu

Esta guía caminará por el equipo de dos tarjetas de interfaz de red en un sistema Debian. El software conocido como ifenslave se utilizará para adjuntar y separar Nics de un dispositivo unido. El dispositivo de enlace se convierte en el dispositivo de red que interfiere con el kernel pero usa físicamente el dispositivo de interfaz de red real (eth0, ETH1, etc).

Vinculación en Debian Linux

Lo primero que debe hacer antes de cualquier configuración es determinar el tipo de enlace que el sistema realmente necesita ser implementado. Hay seis modos de unión compatibles con el kernel de Linux a partir de este escrito. Algunos de estos se unen 'modos'son fáciles de configurar y otros requieren configuraciones especiales en los conmutadores en los que los enlaces se conectan.

Comprender los modos de enlace

Modo de enlace 0 - Balance -RR

Este método de equipo de NIC se llama 'Round-roBin', por lo tanto, la 'RR' en el nombre. Con este método de enlace, los paquetes de redes se giran a través de cada una de las tarjetas de interfaz de red que componen la interfaz unida.

Por ejemplo, un sistema con eth0, ETH1, y ETH2 todos esclavos a un Bond0 interfaz. Esta interfaz, cuando está habilitada con el modo de enlace 0, Enviaría el primer paquete fuera eth0, el segundo paquete fuera ETH1, el tercer paquete nuestro ETH2, Y luego empiece a eth0 con el cuarto paquete. Aquí es donde el modo obtiene su 'round-roBin' nombre.

Modo de enlace 1 - Active -Backup

Con este método de enlace, solo una interfaz de red está activa, mientras que las otras interfaces en el enlace simplemente esperan una falla en el enlace a la tarjeta de interfaz de red primaria.

Modo de enlace 2 - Balance XOR

En un modo de Balance XOR, el bono evaluará las direcciones MAC de origen y destino para determinar qué interfaz enviar los paquetes de red. Este método elegirá la misma interfaz para una dirección MAC dada y, como resultado, es capaz de equilibrar la carga y tolerancia a las fallas.

Modo de enlace 3 - transmisión

En este método, el dispositivo de enlace transmitirá datos de todas las interfaces de esclavos, por lo tanto, el 'transmisión'Nombre de este método de unión particular. Hay muy pocos usos para este método, pero proporciona un nivel de tolerancia a fallas.

Modo de enlace 4 - 802.3ad

Este es un método de enlace especial para la agregación de enlaces y requiere una configuración especial en el conmutador al que se conecta esta interfaz unida en particular. Este método sigue el Ieee estándares para la agregación de enlaces y proporciona tolerancia a fallas y aumento del ancho de banda.

Modo de enlace 5: transmitir el equilibrio de carga

En TLB El bono recibirá tráfico en las interfaces de esclavos como de costumbre, pero cuando el sistema necesita enviar tráfico, determinará en qué interfaz es la mejor para transmitir datos en función de la carga/cola para cada una de las interfaces.

Modo de enlace 6: equilibrio de carga adaptativa

En ALBA el enlace se carga de carga similar a Modo de enlace 5 Pero con la capacidad adicional de cargar el saldo de recibir también.

Dependiendo del papel que desempeñará el sistema, es imperativo elegir el método de enlace adecuado. Este tutorial se realizará en Debian Jessie con dos interfaces de red (eth0 y ETH1) y estará configurado para Modo de enlace 1 o activo-backup.

Sin embargo, es muy simple cambiar entre los diferentes modos, ya que es simplemente un cambio en el archivo de interfaces de red (suponiendo que Modo de enlace 4 no se elige, ya que requiere la configuración del interruptor).

Configuración de equipo de NIC

El primer paso para este proceso es obtener el software adecuado de los repositorios. El software para Debian se conoce como ifenslave y se puede instalar con 'apt'.

# apt-get install ifenslave-2.6 

Una vez que se instale el software, se le dirá al núcleo que cargue el módulo de unión tanto para esta instalación actual como en futuros reiniciados. Para cargar el módulo esta vez, el 'modpoba'La utilidad se puede usar para cargar los módulos del núcleo.

# Binking ModProbe 

Nuevamente, para garantizar que este enlace esté activo en los reiniciados del sistema, el '/etc/módulos'El archivo debe modificarse para informar al núcleo que cargue los módulos de unión al inicio.

# echo 'unión' >> /etc /módulos 

Ahora que el núcleo se da cuenta de los módulos necesarios para la unión de NIC, es hora de crear la interfaz unida real. Esto se hace a través del archivo de interfaces que se encuentra en '/etc/red/interfaces'y es editable con cualquier editor de texto.

# nano/etc/network/interfaces 

Este archivo contiene la configuración de la interfaz de red para todos los dispositivos de red que el sistema ha conectado. Este ejemplo tiene dos tarjetas de red (eth0 y ETH1). La interfaz de enlace apropiada para esclavizar las dos tarjetas de red física en una interfaz lógica debe crearse en este archivo. Este es un archivo de interfaces muy simplista, pero hace todo lo necesario para crear una interfaz de enlace de trabajo.

Configurar el equipo de NIC

La primera estrofa (caja roja de arriba) es la configuración de interfaz de bucle de bucle estándar. 'Auto Lo'Informa al núcleo para elevar el adaptador automáticamente al arranque. 'Iface lo inet loopback'le dice al sistema que esta interfaz es la interfaz de bucle de bucle del sistema o más comúnmente referenciada como 127.0.0.1.

La segunda estrofa (caja amarilla de arriba) es la interfaz de enlace real que se utilizará. El 'Auto Bond0'le dice al sistema que inicialice automáticamente el bono al inicio del sistema. 'iface bond0 inet dhcp'Puede ser obvio, pero por si acaso, esta estrofa establece que la interfaz nombrada Bond0 debe obtener su información de red a través de DHCP (Protocolo dinámico de control del huésped).

El 'Modo de enlace 1'es lo que se usa para determinar qué modo de enlace utiliza esta interfaz unida en particular. En esta instancia, el modo de enlace 1 indica que este enlace es una configuración de retroceso activo con la opción 'primaria'Indicando la interfaz primaria para que el enlace use. 'esclavos eth0 eth1'Estados qué interfaces físicas son parte de esta interfaz unida en particular.

Las siguientes pares de líneas son importantes para determinar cuándo el enlace debe cambiar de la interfaz primaria a una de las interfaces de esclavos en caso de falla de un enlace. Miimón es una de las opciones disponibles para monitorear el estado de los enlaces de bonos, ya que la otra opción es el uso de arp peticiones.

Esta guía usará miimón. 'Bond-Miimon 100'le dice al núcleo que inspeccione el enlace cada 100 ms. 'Bond-downdelay 400'significa que el sistema esperará 400 ms antes de concluir que la interfaz actualmente activa está realmente baja.

El 'bono-updelay 800'se usa para decirle al sistema que espere usar la nueva interfaz activa hasta 800 ms después de que se mencione el enlace. Una nota sobre actualizar y ruta decisiva, Ambos valores deben ser múltiplos del valor de Miimon de otra manera el sistema redondeará.

Páginas: 1 2