Три сетевых карты и XEN
Не совсем понимаю зачем пробрасывать именно две сетевухи, ведь в dom0 маршрутизация и так настроенна и пакеты идёт в верном направление, но раз уж так хочется, то вам надо создавать второй мост для второй сетевой, то-есть(network-script 'network-route netdev=eth2  bridge=bridge2')
Для меня лучшим решением работы с 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']
