По-умолчанию в конфигурационных скриптах Xen и его файле настроек указывается настройка для одной сетевой карты. Там же написано, что если у Вас в системе более одной карты - пишите скрипты поднятия сами.
Рассмотрим ситуацию, когда у нас в сервере установлено 2 сетевых карты и нам надо, чтобы они обе были доступны для гостевых виртуальных машин через мосты.
Итак,
1) Идем в /etc/xen/scripts и создаем файл network-bridge-wrapper с таким содержанием:
#!/bin/sh
/etc/xen/scripts/network-bridge "$@" netdev=eth0
/etc/xen/scripts/network-bridge "$@" netdev=eth1
2) Делаем его запускаемым
# chmod +x network-bridge-wrapper
3) В файле конфигурации Xen указываем, что нам нужно использовать этот файл для организации моста:
...
# It is possible to use the network-bridge script in more complicated
# scenarios, such as having two outgoing interfaces, with two bridges, and
# two fake interfaces per guest domain. To do things like this, write
# yourself a wrapper script, and call network-bridge from it, as appropriate.
#
(network-script network-bridge-wrapper)
...
Убедитесь, что остальные (network script), в том числе штатный network-bridge, закоментированы, дабы не создать "ой" в конфигурации. Т.е. нам надо, чтобы только наш скрипт network-bridge-wrapper был активен, остальные должны быть закоментированы.
Перезагрузаем Xen-гипервизор и радуемся двум мостам (eth0, eth1).
Совершенно аналогично можно конфигурировать и большее число интерфейсов и/или другие типы.
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети