Como o título diz, estou tendo conflitos ao iniciar automaticamente uma conexão vinculada e uma conexão regular ao usar o DHCP. Comecei uma pergunta no ServerFault (link abaixo), e eles apontaram alguns conflitos, mas acho que é solucionável com a configuração e comandos corretos do Unix.
Basicamente, ao iniciar automaticamente ambos, o bond0 especifica o escravo e o eth0 (enp0s25) também especifica o mestre. Eu tentei executar network.service sem nenhum deles para desembaraçá-los, mas ele trava, independentemente de qual linha de inicialização automática vem primeiro no arquivo de configuração abaixo.
A maioria dos exemplos práticos usa endereços de rede estáticos. Como acabei colocando em negrito na questão ServerFault, a ligação funciona se eu puxar um manualmente depois que o outro for iniciado automaticamente. Mas existe uma maneira de carregar a ligação sem intervenção na inicialização do sistema? Enquanto ainda usa DHCP?
Coloquei uma descrição detalhada das minhas etapas de solução de problemas neste link, mas pode ser mais confuso do que alguém apenas olhando meu arquivo de configuração abaixo. E saber como fazer com que o arquivo de configuração inicie automaticamente tanto o vínculo quanto a conexão de forma independente, mas ainda ser capaz de ativar o vínculo .. talvez eu só precise de um script para fazer isso, mas queria verificar se existe uma maneira 'correta' de fazer isso apenas com o arquivo de configuração. E se não, aponte o conflito, pois o que parece ser deveria ser uma simples operação de iniciar automaticamente o vínculo e a conexão, no mínimo, e então conectá-los à conexão mestre-escravo (não sou um grande fã dessa escolha de terminologia, aliás, mas entender seu uso convencional)? Por favor me corrija se eu estiver errado.
Se eu precisar iniciar o bond0 manualmente em vez de dhcp, isso faz sentido, mas como faço para que o bond0 solicite um endereço IP assim que a ligação for concluída. ..sim, tentei novamente iniciar automaticamente o bond0 com e sem enp0s25 sendo manual ou dhcp, e com ou sem a linha bond-master, e com ou sem o detalhe bond-slaves, mas nenhum funciona, apenas trava em "DHCPDISCOVER on vínculo0". Este pode ser o conflito entre a camada 2 e a camada 3, conforme mencionado em minha outra pergunta, mas não há como controlar o DHCP da camada 3 a partir do shell?
https://serverfault.com/questions/1082039/configurando-connection-bonding-chicken-and-egg
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
Responder1
A solução para o problema de inicialização automática foi resolvida usando o teamd
utilitário descrito no link abaixo.
Balanceamento de carga de várias NICs em uma única máquina apresentando um IP virtual https://serverfault.com/questions/953328/load-balancing-multiple-nics-on-single-machine-presenting-a-virtual-ip
A questão de como combinar redes para aumentar a velocidade como o Speedify ainda está em aberto. Adicionei algumas idéias sobre a questão ServerFault.