premetto che ho letto quasi tutti i post lasciati sul bonding, ma questo problema proprio non riesco a risolverlo e neppure a capirlo..
ho due pc PC1 e PC2 con slackware 11 + kernel 2.6.17.13 con 2 schede
di rete gigabit RTL8169 identiche su ogni pc. Le schede di rete sono
collegate tra loro con cavi cross (PC1 eth0 -> PC2 eth0 e PC1 eth1
collegato PC2 eth1 )
con i seguenti comandi cerco di creare un bonding mode=1 (active-
backup)
modprobe mii
modprobe bonding mode=1 miimon=100
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 192.168.0.1 netmask 255.255.255.0 up ( per PC1,
192.168.0.2 per PC2)
ifenslave bond0 eth0 eth1
come test provo a fare dei ping su entramebe le macchine, il bonding
funziona.
Se stacco il collegamento della scheda eth0 la scheda eth1 passa come "Currently Active Slave: eth1", noto pure "MII Status: down" e il "Link Failure Count: 1 " per la eth0
A questo punto provo a lanciare dei ping da entrambe la macchine, ma i ping vengono persi.
Su ifconfig vedo bond0 con indirizzo 192.168.0.1 ( per PC1 ) , eth0 e
eth1 entrambe con lo stesso MAC di bond0
la mia routing table è la seguente:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 bond0
Ho usato le stesse procedure pure per il bonding mode=0 ( balance-rr
round robin), ma quando lancio dei ping da entrambe le macchine
il 50% dei pacchetti viene perso.
Sembra quasi che il collegamento esista solo per le schede eth0 di
entrambi i pc.
Forse ho dimenticato qualche passaggio, qualchuno può aiutarmi?




