[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Bonding]



Le jeudi 19 octobre 2006 06:09, Zuthos a écrit :
> Bonjours, je posséde deux cartes d'ont une wifi sur mon PC.
> Je souhaite donc faire du bonding avec une livebox Sagem.
> J'ai utilisé le tutoriel suivant:
> http://sluce.developpez.com/bonding/
>
> Je n'ai pas su comment faire pour vérivier les prérequis demander cad:
> Deux prérequis apparaissent au niveau du switch réseau, où sont
> connectés les interfaces :
> - support et configuration du mode "port truking" sur les ports utilisés
> - support de la norme IEEE 802.3ad

C'est pas nécessaire, seulement si on veut que l'agrégation soit aussi gérée 
par le switch et équilibré dans les deux sens avec certaines règles.

J'ai utilisé avec des switchs quelconques et moins quelconques (Cisco 3750) 
les modes alb (équilibrage de charge adaptatifs en émission et en réception) 
et le mode failover (une interface active et bascule si problème).

> Mais j'ai continué tous de même.
> voici le résultat:
> # modprobe bonding mode=1
> # ifconfig bond0 hw ether 11:22:33:44:55:66

A quoi bon spécifier l'adresse MAC, il se débrouillera tout seul en prenant 
celle de l'interface active ou l'une des deux.

> SIOCSIFHWADDR: Ne peut attribuer l'adresse demandée
> # ifconfig bond0 192.168.1.11 netmask
> 255.255.255.0 gateway 192.168.1.1 up
> gateway: Erreur de repérage du nom de l'hôte cible
> ifconfig: `--help' gives usage information.

On ne peut pas spécifier la gateway à ce niveau.

> # ifenslave bond0 eth0
> eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
> bonding: bond0: making interface eth0 the new active one.
> bonding: bond0: enslaving eth0 as an active interface with an up link.

Ça marche. Et l'autre interface ?

> # ping 192.168.1.1
> PING 192.168.1.1 (192.168.1.1): 56 data bytes
> 64 bytes from 192.168.1.1: icmp_seq=0 ttl=254 time=3.7 ms
> 64 bytes from 192.168.1.1: icmp_seq=1 ttl=254 time=2.7 ms
> 64 bytes from 192.168.1.1: icmp_seq=2 ttl=254 time=2.6 ms
>
> --- 192.168.1.1 ping statistics ---
> 3 packets transmitted, 3 packets received, 0% packet loss
> round-trip min/avg/max = 2.6/3.0/3.7 ms
>
> # ping www.debian.fr
> ping: unknown host www.debian.fr
>
> pourtant, mon /etc/resolv.conf est bon.
> Ma carte sans bonding fonctionne bien.
>
> Voila, si quelqu'un a une idée....
> Merci d'avance

Fait voir le contenu du /etc/resolv.conf et fait un route -n.
A mon avis, ton DNS n'est pas sur le même réseau que ta machine et comme la 
gateway n'est pas positionnée (erreur du ifconfig), le DNS est injoignable.

un petit route add default gw 192.168.1.1 devrait résoudre ça.

Pour la configuration définitive :
1) ajout d'un fichier /etc/modprobe.d/bonding contenant :
alias bond0 bonding
options bond0 miimon=100 mode=balance-alb

Si ça marche, pourquoi se privé d'un équilibrage de charge dans les deux 
sens ! Sinon, balance-tlb ou active-backup.

2) déclaration de l'interface dans /etc/network/interfaces :
auto bond0
iface bond0 inet static
        address x.x.x.x
        netmask y.y.y.y
        gateway z.z.z.z
        up ifenslave bond0 eth0 eth1
        down ifenslave -d bond0 eth0 eth1

Simple non ?

PS :
Lire le 
fichier /usr/share/doc/linux-doc-*/Documentation/networking/bonding.txt.gz !

Attachment: pgp23WRtrHlsI.pgp
Description: PGP signature


Reply to: