Предположим, что вы используете Xen 4.0.1.
В /etc/xen/xend-config.sxp у вас должны быть строчки
(vif-script vif-bridge)
(network-script 'network-bridge netdev=eth0')
Это необходимо для запуска скрипта (с именем network-bridge, находится в /etc/xen/scripts), создающего мост для указанного сетевого интерфейса (eth0). Если через параметр bridge не задаёте явно имя моста, то он создаётся с тем же именем, что и физический интерфейс, а интерфейс переименовывается с префиксом «p» (т.е. в случае с eth0 у вас создастся мост eth0, а физический интерфейс станет peth0).
В конфиге гостя соответветсвенно указываете строчку:
vif = [ 'mac=00:11:22:33:44:55, ip=используемый_IP_адрес, bridge=имя_моста' ]
Затем перезапустите xend (/etc/init.d/xend restart). Если мост по тем или иным причинам не создался (проверьте через brctl show или ifconfig), то попробуйте запустить скрипт моста вручную:
/etc/xen/scripts/network-bridge start [параметры]
В качестве параметров укажите всё то, что следует в строчке network-script после имени скрипта, т.е. «netdev=eth0» и пр.
В /etc/xen/scripts/network-bridge также есть странная баго-фича, препятствующая созданию моста, если хотя бы один уже существует (бессмыслица, если вам нужно иметь больше 1 моста для тех или иных целей). Если вы с этим всё-таки истолкнулись, то уберите из скрипта /etc/xen/scripts/network-bridge конструкцию
if [ `brctl show | wc -l` != 1 ]; then
return
fi
Под Windows стоит установить
паравиртуальные драйверы. Это можно сделать в любой момент, даже когда сеть уже настроена.