en fait c'est très simple, je me suis fait un script pour démarrer en bonding round-robin quand le serveur démarre le réseau :
#!/bin/sh
ACTION=$1
if [ "$ACTION" = "start" ] ; then {
ifconfig eth0 0.0.0.1 broadcast 0.0.0.255 netmask 255.0.0.0
ifconfig eth1 1.0.0.1 broadcast 1.0.0.255 netmask 255.0.0.0
ifconfig bond0 10.0.0.1 broadcast 10.0.0.255 netmask 255.0.0.0
ifenslave bond0 eth0
ifenslave bond0 eth1
PPPROUTE=`/sbin/ifconfig ppp0 | awk '{print $1}'`
if [ "$PPPROUTE" = "ppp0" ] ; then
route del default dev ppp0
route add default dev ppp0
else
route add default dev bond0 # Config hors NET
fi
}
else {
if [ "$ACTION" = "stop" ] ; then
# route del default dev bond0
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 down
else
echo "ERREUR : start ou stop non declare !"
fi
}
fi
|
pour 5 interfaces, il suffit de monter les interfaces eth2, eth3, eth4 puis de faire un ifenslave bond0 dessus
Message édité par BMOTheKiller le 07-11-2003 à 20:50:52