10.6.1 Configuring Network Interface Bonding

The bonding driver that is provided with the Oracle Linux kernel allows you to aggregate multiple network interfaces, such as em1 and em2, into a single logical interface such as bond0. You can use the Network Settings editor to create the bond and then add network interfaces to this bond. Alternatively, you can use the nmcli command to create and configure the bond.

To create and configure a bonded interface from the command line:

  1. Create the bond:

    # nmcli con add type bond con-name bond0 ifname bond0 mode balance-rr

    This example sets the name of the bond to bond0 and its mode to balance-rr. For more information about the available options for load balancing or ARP link monitoring, see /usr/share/doc/iputils-*/README.bonding and the nmcli(1) manual page.

  2. Add each interface to the bond:

    # nmcli con add type bond-slave ifname em1 master bond0
    # nmcli con add type bond-slave ifname em2 master bond0

    These commands add the em1 and em2 interfaces to bond0.

  3. Restart the NetworkManager service:

    # systemctl restart NetworkManager

    After restarting the service, the bonded interface is available for use.