bondctl is a utility that allows you create, configure, and destroy bonding interfaces on Linux. It duplicates all the functionality of ifenslave with additional capabilities, including the ability to configure parameters on a per-master basis. It's a simple script that works off of sysfs and is compatible with the busybox implementation of ash, making it suitable for initramfs environments.
| Tags | 802.3ad bonding |
|---|---|
| Licenses | GPL |
| Operating Systems | Linux |
| Implementation | bash scripts |
Recent releases


Release Notes: This release adds new command modes to allow setting link (MAC) addresses and IPv4/IPv6 addresses. Combined with the command file functionality, you can now bootstrap your bonded interface and join the network with this one tool, rather than just getting bonding working and still relying on ip/ifconfig to join the network. Several smaller fixes and improvements were also completed.


Release Notes: The ability to take and run multiple commands from an external file was added. The makefile was modified to be a bit more distribution agnostic.


Release Notes: Bondctl will now attempt to autoload driver modules for the bonding driver as well as any NICs aliased. It also allows attaching slaves in link-up state as long as there are no site/global scope addresses assigned. Similarly, it will allow attaching oper-down interfaces with assigned addresses.