A configuração a seguir funciona para mim. A parte essencial é bond-xmit-hash-policy layer3 + 4, que controla a política de hashing de interface para pacotes de transmissão. link Também é o equivalente aproximado do que o switch faz em relação ao balanceamento de carga dos pacotes. link O padrão usa um XOR simples do endereço MAC de destino e, portanto, produzirá o mesmo interface quando o seu destino é o mesmo servidor. Com a camada 3 + 4, os números de porta de origem e de destino entram em ação, fazendo com que a maior parte do tráfego de um único servidor seja equilibrada.
auto bond0
iface bond0 inet manual
up ifconfig $IFACE up
slaves eth4 eth5
bond-mode 4
bond-miimon 100
bond-downdelay 200
bond-updelay 200
bond-lacp-rate 1
bond-xmit-hash-policy layer3+4
6: eth4: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
link/ether 90:e2:ba:69:b6:c8 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
605614572345 28863625 0 14 0 11413
TX: bytes packets errors dropped carrier collsns
13213800052 20824630 0 0 0 0
7: eth5: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
link/ether 90:e2:ba:69:b6:c8 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
601225223800 25966547 0 14 0 11219
TX: bytes packets errors dropped carrier collsns
8500820678 14501120 0 0 0 0
Por favor, note que omiti a instrução mtu 9000 na configuração porque o seu switch provavelmente está configurado para um MTU de 1500.