Я связан eth0
, eth1
, eth2
и eth3
моего сервера для создания единого bond0
интерфейс с использованием ifenslave
пакет. Теперь я хочу создать несколько виртуальных машин на этом сервере, чтобы настроить кластер. Этим виртуальным машинам требуется «мостовое» сетевое соединение.
Однако программное обеспечение виртуальной машины, которое я использую (http://virt-manager.org/) Говорит, что bond0
не соединяется.
Как мне сделать это мостом?
Вы можете не использовать мостовые соединения, KVM признает, что это ошибка, лучше добавить два физических интерфейса к виртуальной машине и связать их внутри виртуальной машины.
Источник: http://www.linux-kvm.org/page/HOWTO_BONDING#Problem_with_Bridge_.2B_Bonding
Вам понадобится пакет bridge-utils
установить мост.
Я нашел пример файла конфигурации (найдено Вот):
# /etc/network/interfaces
auto lo
iface lo inet loopback
# The bonded network interface
auto bond0
iface bond0 inet manual
bond-slaves none
bond-mode 802.3ad
bond-miimon 100
# Enslave all the physical interfaces
auto eth0
iface eth0 inet manual
bond-master bond0
auto eth1
iface eth1 inet manual
bond-master bond0
auto eth2
iface eth2 inet manual
bond-master bond0
auto eth3
iface eth3 inet manual
bond-master bond0
# Configure the bridging interface
auto br0
iface br0 inet static
address 10.0.0.10
netmask 255.255.255.0
gateway 10.0.0.1
bridge-ports bond0
bridge-fd 9
bridge-hello 2
bridge-maxage 12
bridge-stp off
Просто измените адрес / сетевую маску в соответствии с вашими потребностями, и все должно работать нормально.