I have a computer with two network cards. From what I understand, I can use bonding to achieve greater throughput, so I followed this tutorial: https://help.ubuntu.com/community/UbuntuBonding
Till now, I've only managed to make the bonding work with mode 802.3ad. Any other mode just doesn't work.
The bonding interface appears on ifconfig, and I can ping it, but I have no access (pings, ssh) to rest of the internal network nor to the outside.
Also, in the mode that works -- 802.3ad -- it seems that only one card is working. Both cards are up, but when I use iftop to see what's going on, only eht0 is receiving things.
I also tried to disable NetworkManager, because I thought it might be interfering with the bonding, so I edited the file /etc/NetworkManager/NetworkManager.conf and changed:
My current configuration is
auto lo iface lo inet loopback auto eth0 iface eth0 inet manual bond-master bond0 auto eth1 iface eth1 inet manual bond-master bond0 auto bond0 iface bond0 inet static address 192.168.23.21 netmask 255.255.255.0 network 192.168.23.0 broadcast 192.168.23.255 gateway 192.168.23.254 dns-nameservers 192.168.23.19 dns-search localnet # bond0 uses standard IEEE 802.3ad LACP bonding protocol bond-mode 802.3ad #bond-mode balance-alb mtu 9000 bond-miimon 100 bond-downdelay 200 bond-updelay 200 bond-lacp-rate 1 bond-slaves none
On /etc/modules I have:
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. lp rtc bonding # Generated by sensors-detect on Sat Jan 14 13:01:42 2012 # Chip drivers coretemp
My questions are:
- Am I configuring the bonding correctly?
- Why does it seem that eth1 is not being used, when I look at iftop?