Enlace de inicio automático con DHCP y eth en /etc/network/interfaces

Enlace de inicio automático con DHCP y eth en /etc/network/interfaces

Como dice el título, tengo conflictos al iniciar automáticamente tanto un enlace como una conexión normal cuando uso DHCP. Comencé una pregunta en ServerFault (enlace a continuación) y señalaron algunos conflictos, pero creo que se puede solucionar con la configuración y los comandos correctos de Unix.

Básicamente, cuando se inician ambos automáticamente, bond0 especifica el esclavo y eth0 (enp0s25) también especifica el maestro. Intenté ejecutar network.service sin ninguno de los dos para desenredarlos, pero se bloquea, independientemente de qué línea de inicio automático aparece primero en el archivo de configuración a continuación.

La mayoría de los ejemplos prácticos utilizan direcciones de red estáticas. Como terminé en negrita en la pregunta de ServerFault, la vinculación funciona si levanto uno manualmente después de que el otro se inicia automáticamente. ¿Pero hay alguna manera de tener la carga de enlace sin intervención en el inicio del sistema? ¿Mientras sigues usando DHCP?

Puse una descripción detallada de mis pasos de solución de problemas en este enlace, pero puede ser más confuso que alguien simplemente mirando mi archivo de configuración a continuación. Y saber cómo hacer que el archivo de configuración inicie automáticamente tanto el enlace como la conexión de forma independiente, pero aún así poder activar el enlace... tal vez solo necesito un script para hacer eso, pero quería comprobar si hay una forma "correcta" de hacer esto solo con el archivo de configuración. Y si no, señale el conflicto porque lo que parece ser una simple operación de iniciar automáticamente el vínculo y la conexión, como mínimo, y luego conectarlos a la conexión maestro-esclavo (no soy un gran admirador de esa elección). de terminología por cierto, pero entender su uso convencional)? Por favor corrígeme si estoy equivocado.

Si necesito iniciar bond0 en manual en lugar de dhcp, eso tiene sentido, pero entonces, ¿cómo hago para que bond0 solicite una dirección IP una vez finalizada la vinculación? ..sí, intenté nuevamente iniciar automáticamente bond0 con y sin que enp0s25 sea manual o dhcp, y con o sin la línea bond-master, y con o sin el detalle de bond-slaves, pero ninguno funciona, simplemente cuelga "DHCPDISCOVER on vínculo0". Este puede ser el conflicto entre la capa 2 y la capa 3 como mencioné en mi otra pregunta, pero ¿no hay forma de controlar el DHCP de la capa 3 desde el shell?

https://serverfault.com/questions/1082039/configuring-connection-bonding-pollo-y-huevo

auto enp0s25  
iface enp0s25 inet dhcp
#iface enp0s25 inet manual
#   bond-master bond0

#auto bond0
iface bond0 inet dhcp
    up ifenslave bond0 enp0s25
    down ifenslave -d bond0 enp0s25  
bond-mode balance-rr
bond-miimon 100
#bond-slaves enp0s25 
bond-slaves none

Respuesta1

La solución al problema de inicio automático se resolvió utilizando la teamdutilidad que se describe en el enlace siguiente.

Equilibrio de carga de varias NIC en una sola máquina que presenta una IP virtual https://serverfault.com/questions/953328/load-balancing-multiple-nics-on-single-machine-presenting-a-virtual-ip

La cuestión de cómo combinar redes para aumentar la velocidad como Speedify sigue abierta. Agregué algunas ideas sobre la pregunta de ServerFault.

información relacionada