Debian configuração Network Bonding
Olá, hoje vamos ver de uma forma rápida e objetiva a configuração de 04 interfaces no modo Bonding (agregação de interfaces e failover).
Estou saindo do suposto que você já tem um Debian 9.1 atualizado em sua máquina =)
# Topologia
Rede: 192.168.0.0/24
GW: 192.168.0.1/24
DNS: 192.168.0.5/24
# Interfaces de Rede
eno3
eno4
enp4s0f0
enp4s0f1
# Dependências
apt install -f ifenslave-2.6
# Arquivo de configuração (este arquivo não vai existir)
vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=0 arp_interval=100 arp_ip_target=192.168.0.1, 192.168.0.5
# Carregando o modo
modprobe -v bonding mode=0 arp_interval=100 arp_ip_target=192.168.0.1, 192.168.0.5
# Alterando arquivo de configuração das interfaces, faça um backup antes =)
cd /etc/network/
cp -rp interfaces interfaces.default
vi interfaces
###### Arquivo customizado para bonding ######
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
address 192.168.0.10
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
slaves eno3 eno4 enp4s0f0 enp4s0f1
# jumbo frame support
mtu 9000
# Load balancing and fault tolerance
bond-mode balance-rr
bond-miimon 100
bond-downdelay 200
bond-updelay 200
dns-nameservers 192.168.0.5
dns-search seudominio.local
# Reboot (pelo comando /etc/init.d/networking restart não funcionou), então, efetuei um boot na máquina e "bingo" tudo rodando com perfeição
# Flags das interfaces
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 9000
eno3: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 9000
eno4: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 9000
enp4s0f0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 9000
enp4s0f1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 9000
Com isso nossa agregação com failover está 100% funcional
Comentários