> Если что, в /etc/net есть возможность задавать зависимости между интерфейсами и вообще
> продумано головой. Головой думали дебианщики. Зависимости в 12.04 игнорируются, причем убунто-девелоперы считают это нормальным, ссылку на тред привел выше. Пример рабочей тополологии для убунты 12.04 (лишнее поскипано):
iface eth0 inet manual
bond-master bond0
iface eth1 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-slaves eth0 eth1
bond-mode active-backup
post-up /sbin/ifup eth0 ; /sbin/ifup eth1 ; /sbin/ifup br0
# Иначе eth* запустятся по событию udev, но bond-master будет проигнорирован, подождем 2 минуты и запустим кусок bond0 без bond-slaves, вот как-то так :(
iface br0 inet static
bridge_ports bond0
bridge_stp off
address
netmask
# Бридж в случае автостарта не может прицепить bond0, т.к. запускается РАНЬШЕ. Зависимости опять таки похерены.
# VLAN 666
auto vlan666
iface vlan666 inet static
address
netmask
mtu 1500
vlan_raw_device br0
Вот такой форшмак (поднимал на SuperMicro чего-то там, FRU оно не рассказывает, Ubuntu Server 12.04 + XEN 4.1).