alias bond0 bonding
options bonding mode=0 arp_interval=2000 arp_ip_target=192.168.10.10
la configuration de la carte réseau
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#post-up iptables-restore < /etc/firewall-client
#post-up ip6tables-restore < /etc/firewallipv6-client
# network eth0
#auto eth0
#iface eth0 inet static
#address 192.168.10.10
#network 192.168.10.0
#netmask 255.255.255.0
#gateway 192.168.10.1
#dns-nameservers 192.168.10.1
# network bonding
auto bond0
iface bond0 inet static
address 192.168.10.10
netmask 255.255.255.0
gateway 192.168.10.1
dns-nameservers 192.168.10.1
slaves eth0 eth1
bond_mode balance-rr
bond_miimon 100
bond_downdelay 200
bond_updelay 200
mtu 9000
le paquet a installer
apt-get install ifenslave-2.6 ifenslave
sur mon switch l option jumbo Frame activée
Jumbo Frame Settings
Jumbo Frame Enabled
Note: Maximum frame length is 9216 bytes if enabled.
pour les explications => https://fr.wikipedia.org/wiki/Trame_g%C3%A9ante
donc c'est mon cas , je suis dans un sous reseau 192.168.10.0 , du réseau local 192.168.1.0 , donc l option n affectera que le sous réseau 192.168.10.0
pour le domaine (le search que je n ai pas mit dans la config reseau) il est dans mon resolv.conf (network manager n est pas installé bien sur )
# Generated by NetworkManager
search mondomain.com
nameserver 192.168.10.1
pour switch stackés , pour l instant avec mon materiel je ne sais pas si cela est possible.
je ne pense pas pouvoir faire tous les cas de figure non plus des différent mode de bonding
tests:
commande
retour
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP group default qlen 1000
link/ether bc:ee:7b:1c:c6:93 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP group default qlen 1000
link/ether bc:ee:7b:1c:c6:93 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP group default
link/ether bc:ee:7b:1c:c6:93 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.10/24 brd 192.168.10.255 scope global bond0
valid_lft forever preferred_lft forever
commande
cat /proc/net/bonding/bond0
retour
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: bc:ee:7b:1c:c6:93
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: bc:ee:7b:1c:c6:94
Slave queue ID: 0
description du mode que je viens de tester :
balance-rr ou 0 :
dans ce mode, les paquets sont transmis aux esclaves dans un ordre séquentiel suivant une ronde.
Ce mode gère évidemment la répartition de charge et la tolérance de panne.
en conclusion si on a le materiel c'est assez simple avec un bon tuto
et si en plus on a les explications c'est encore mieux
(le réseau reste une science complexe pour le commun des mortel) ]]>