Для меня лучшим решением работы с xen стала система Suse сервер. Распространяется она конечно костыльно, однако она стабильна и более чем подходит. Минус у нее есть из коробки, и это то, что она не умеет обновляться и имеет только дистрибутив на диске. Однако есть хаки.
Как это работает в Suse:
— xend-config.sxp:
(network-script )
(vif-script vif-bridge)
И этого достаточно чтобы забридживать интерфейсы. У ксеньи есть свои автоскрипты перед пуском сервиса, которые поднимают бриджи равные интерфейсам к примеру eth0 = br0 | eth1 = br1.
А сам конфиг domU по части интерфейса выглядит не как иначе:
# Networking
#vif = ['mac=00:0c:29:03:00:02, bridge=br0, model=e1000', - иногда бывает нужно указать драйвер
# 'mac=00:0c:29:03:00:03, bridge=br1, model=e1000']
vif = ['mac=00:0d:29:03:d0:02, bridge=br0',
'mac=00:0c:29:03:00:03, bridge=br1']