Como eu mesmo tive esse problema e há pouca informação nele em qualquer lugar, aqui está a solução "correta" para o arquivo / etc / network / interfaces:
auto bond0
iface bond0 inet static
address 192.168.0.5
netmask 255.255.255.0
gateway 192.168.0.1
bond-mode 802.3ad
bond-miimon 100
bond-updelay 200
bond-downdelay 200
bond-lacp-rate 1
bond-slaves eth0 eth1
auto bond0:1
iface bond0:1 inet static
address 192.168.10.160
netmask 255.255.255.0
Funciona quase da mesma forma que com interfaces regulares como eth0, mas você não deve repetir a configuração de ligação - que deve estar apenas na configuração bond0. Você pode adicionar quantos endereços IP adicionais forem necessários, como bond0: 2, bond0: 3, etc.
Se você também quiser adicionar endereços IPv6, será um pouco diferente novamente, já que você precisa adicionar isso (como um exemplo):
iface bond0 inet6 static
address 2eee:354:3a3::745
netmask 64
gateway 2eee:354:3a3::1
O IPv6 não precisa de bond0: 1 ou soluções similares - basta usar bond0 para cada endereço. Ele usa as configurações de ligação do endereço IPv4, como um segundo endereço IPv4. E você não precisa repetir a parte do gateway para endereços IPv6 adicionais, apenas use address
e netmask
para o segundo endereço IPv6.
Depois de alterar o arquivo de interfaces, você deve executar os seguintes comandos para reiniciar totalmente a rede e carregar essas alterações:
ip address flush eth0
ip address flush eth1
systemctl restart networking
Isso remove todos os endereços IP da eth0 e eth1 e reinicia a rede com a nova configuração. Certifique-se de ter efetuado login localmente na máquina, já que você precisa desligar completamente a rede antes de reiniciá-la, para que todas as conexões sejam perdidas.