Моя проблема заключается в следующем:
У меня есть два интерфейса 10 GIG, которые мне нужно использовать в режиме соединения - LACP - 4. Вот моя конфигурация:
mypc# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet manual
bond-master bond0
auto eth5
iface eth5 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-mode 4
bond-miimon 100
bond-lacp-rate fast
mtu 11000
bond-slaves none
auto bond0.10
iface bond0.10 inet static
address 10.0.0.30
netmask 255.255.255.0
gateway 10.0.0.1
mtu 11000
vlan-raw-device bond0
auto bond0.20
iface bond0.20 inet static
address 10.0.1.31
netmask 255.255.255.0
gateway 10.0.1.1
mtu 11000
vlan-raw-device bond0
dns-nameservers 8.8.8.8
mypc# cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
bonding mode=4 lacp_rate=1 miimon=100 max_bonds=1
probe bonding
mypc# cat /etc/modules
bonding
8021q
Как вы можете видеть из темы, интерфейсы bond0.10 и bond0.20 остаются ВНИЗ после загрузки.
У меня были те же проблемы с примерно такой же конфигурацией. Сначала у меня были некоторые проблемы с интерфейсами - inet static
вместо inet manual
на интерфейсе bond0 и inet manual
вместо inet static
на интерфейсе bond0.x.
Не уверен, что решение этой проблемы - единственное, что нужно решить. При устранении неполадок у меня было несколько случаев, когда интерфейсы bond0.x не появлялись. Добавление операторов в конце каждого раздела конфигурации интерфейса, как показано ниже, казалось, помогло запустить интерфейсы, когда они не появлялись в предыдущих попытках.
up ifconfig bond0 up ## or bondo.x for each vlan interface