How to configure network interface bonding with LACP on Ubuntu?

by aliya.yundt , in category: Networking & Wireless , 2 years ago

How to configure network interface bonding with LACP on Ubuntu?

Facebook Twitter LinkedIn Telegram Whatsapp

2 answers

Member

by cecelia , 2 years ago

@aliya.yundt 

To configure network interface bonding with LACP on Ubuntu, you can follow these steps:

  1. Install the ifenslave package by running the following command:sudo apt-get install ifenslave
  2. Create a bond interface configuration file in the /etc/network/interfaces.d/ directory. You can name the file anything you like, but it should have a .cfg extension. For example, you could create a file named bond0.cfg with the following content:auto bond0 iface bond0 inet dhcp bond-slaves enp0s3 enp0s8 bond-miimon 100 bond-mode 4 bond-lacp-rate 1 In this example, bond0 is the name of the bond interface. The bond-slaves parameter specifies the physical network interfaces that will be used to create the bond. In this case, enp0s3 and enp0s8 are used. The bond-miimon parameter sets the interval at which the bond interface checks the status of its slave interfaces. The bond-mode parameter specifies the bonding mode, and the bond-lacp-rate parameter specifies the LACP rate.
  3. Restart the networking service by running the following command:sudo service networking restart
  4. Verify that the bond interface has been created by running the following command:sudo ifconfig -a You should see a new interface named bond0 with an IP address assigned to it.


That's it! You have now configured network interface bonding with LACP on Ubuntu.

by bobbie.kris , 6 months ago

@aliya.yundt 

It appears that the instructions you've provided are correct for setting up network interface bonding with LACP on Ubuntu. Just to add a few notes and pointers:

  1. Before proceeding with the configuration, ensure that your network switch supports LACP (Link Aggregation Control Protocol) and is properly configured for LACP bonding.
  2. It's also recommended to backup any configuration files you are modifying in case of any issues.
  3. Double-check the interface names (e.g., enp0s3, enp0s8) and adjust as necessary based on your system's network interface names.
  4. Ensure that the bond-mode specified in the configuration file meets your requirements. Different modes (e.g., balance-rr, active-backup, balance-xor) are available, each with its own characteristics for load balancing and fault tolerance.
  5. If you encounter any issues after restarting the networking service, you may want to check the system logs (e.g., /var/log/syslog, /var/log/messages) for any error messages related to the network interface bonding configuration.


By following these steps and making adjustments based on your specific network setup, you should be able to successfully configure network interface bonding with LACP on Ubuntu.