Red Hat Enterprise Linux does allow you to bond two network interfaces the same way using the channel bonding kernel module. Information on how to set this up is available in Chapter 8 of the Red Hat Linux 3: Reference Guide. Since the release of Linux kernel version 2.4, many other distributions include the channel bonding module.
Linux channel bonding was pioneered by Donald Becker, who was a co-founder of the Beowulf project. The idea of bonding network channels was appealing to them because the supercomputing applications where pushing large amounts of information over their network. There is a fairly good amount of information in the archives of the Beowulf mailing list.
I think the biggest problem with channel bonding on Linux is the lack of documentation on the subject; however, a Google search on "Linux channel bonding" should yield a fair amount of resources to help you out. Really, once you understand the concepts, it is fairly easy to configure.
This was first published in December 2004