Ubuntu setup a bonding device and enslave two real Ethernet devices

Ubuntu setup a bonding device and enslave two real Ethernet devices

To set up a bonding device on an Ubuntu Linux system and enslave two real Ethernet devices to it, you can follow these steps:

  1. Open a terminal window on the Ubuntu system.

  2. Install the ifenslave package, which is a utility used to enslave and release network interfaces in a bonding device. You can use the apt-get command to install the package. For example:

refe‮r‬ to:lautturi.com
sudo apt-get install ifenslave
  1. Edit the /etc/network/interfaces file and add the configuration for the bonding device and the two real Ethernet devices. You can use the nano or vi text editor to edit the file. For example:
sudo nano /etc/network/interfaces
  1. In the /etc/network/interfaces file, add the following lines to define the bonding device and the two real Ethernet devices:
auto bond0
iface bond0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        bond-mode balance-rr
        bond-miimon 100
        bond-slaves eth0 eth1

auto eth0
iface eth0 inet manual
        bond-master bond0

auto eth1
iface eth1 inet manual
        bond-master bond0

In this example, bond0 is the bonding device with the IP address 192.168.1.100 and the two real Ethernet devices are eth0 and eth1. The bonding mode is set to balance-rr and the monitoring interval is set to 100 milliseconds. You can modify these settings to suit your needs.

  1. Save the changes to the /etc/network/interfaces file and exit the text editor.

  2. Restart the networking service to apply the changes. You can use the systemctl command with the restart option and the network unit to restart the networking service. For example:

sudo systemctl restart network

After following these steps, the bonding device bond0 will be set up on the Ubuntu Linux system and the two real Ethernet devices eth0 and eth1 will be enslaved to it. The bonding device will be configured with the specified IP address and the two real Ethernet devices will be configured to use the bonding device as their master.

Keep in mind that you must have the necessary permissions to edit the /etc/network/interfaces file on your system. If you do not have the necessary permissions, the text editor will display an error message.

For more information on how to set up a bonding device on an Ubuntu Linux system, you can refer to the Ubuntu documentation or the bonding kernel documentation.

Created Time:2017-10-30 14:27:28  Author:lautturi