Je travaille sur un serveur avec un certain nombre d'interfaces différentes (eth0-3) et j'en utilise actuellement une seule pour le trafic de l'hôte et une autre pour le trafic de mes ponts LXC. Comme j'ai quelques ports de rechange qui traînent et que j'ai beaucoup de trafic sur mon pont, j'ai pensé utiliser les autres ports pour une bonne vieille agrégation de liens.
Ce n'est pas quelque chose que j'ai vraiment fait avant, ce n'est pas vraiment une question mais plutôt un 'est-ce que c'est comme ça que je dois implémenter ceci dans /etc/network/interfaces'... donc c'est parti.
D'après ce que j'ai compris, je peux utiliser le truc pour coller eth1
y eth2
dire (ou même eth3
!) à un appareil bond0
et il suffit ensuite de modifier le bridge_port
de mon pont br0
a bond0
. Maintenant, tout cela a du sens pour moi, ce que je ne comprends pas, c'est comment faire si je ne veux pas donner une adresse IP à bond0... J'ai actuellement mon br0 configuré pour ne pas avoir d'IP, ce qui signifie que l'hôte n'est pas joignable, mais tous les conteneurs lxc sur l'hôte qui ont des IP routables afin qu'ils puissent être contactés.
Comment le mettre en œuvre ? Puis-je simplement ne pas donner bond0
un ip et supposer qu'il agira de la même manière ?
Voici mon notes Le fichier /etc/network/interface sur la façon dont je le ferais (attention, je ne l'ai pas encore implémenté parce que je ne veux pas détruire tous mes réseaux d'hôtes) :
# host communications times
auto eth0 inet static
iface eth0 inet static
blahblahblah
# first slave device
auto eth1
iface eth1 inet manual
bond-master bond0
# second slave device
auto eth2
iface eth2 inet manual
bond-master bond0
# our bond master or aggregation device
auto bond0
iface bond0 inet manual
# no IP?
gateway 192.168.1.1
netmask 255.255.255.0
bond-mode 0
# our bridge device
auto br0
iface br0 inet manual
# also no IP
bridge_ports bond0
bridge_fd 0
bridge_maxwait 0