REDHAT bonding
These are my bonding files off a Redhat AS 4 server. If you change /etc/modprobe.conf be sure to run a mkinitrd and reboot.
I'm showing "bonding" as the kernel module that's loaded on Redhat AS 4.0, not "bond0"
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=???.???.???.???
NETMASK=255.255.255.0
GATEWAY=???.???.???.???
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
/etc/modprobe.conf
alias eth0 tg3
alias eth1 tg3
alias bond0 bonding
options bond0 miimon=100
install bond0 /sbin/modprobe -o bonding0 --ignore-install bonding