To set up bonded (bond0) and bridged (br0) networking on Ubuntu LTS server, follow these steps:
- Install the necessary packages:
sudo apt-get update
sudo apt-get install ifenslave
- Configure network interfaces: Edit the network interface configuration file,
/etc/network/interfaces
, and configure the network interfaces you want to bond. Here is an example of two bonded interfaces,eth0
andeth1
, that are also part of a bridge,br0
:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
bond-master bond0
# The secondary network interface
auto eth1
iface eth1 inet manual
bond-master bond0
# The bonded interface
auto bond0
iface bond0 inet dhcp
bond-mode active-backup
bond-miimon 100
bond-slaves none
# The bridge interface
auto br0
iface br0 inet dhcp
bridge_ports bond0
bridge_stp off
bridge_fd 0
- Restart networking: Restart networking to apply the changes:
sudo /etc/init.d/networking restart
- Verify the setup: Verify the bond and bridge setup by checking the status of the interfaces:
cat /proc/net/bonding/bond0
brctl show
That’s it! You’ve successfully set up bonded (bond0) and bridged (br0) networking on Ubuntu LTS server. You should now have a more robust and flexible network configuration.