Назад | Перейти на главную страницу

Как вручную настроить мост Xen в OpenSUSE для двух DomU

У меня были проблемы с сетью Xen на OpenSUSE, особенно с тем, что Dom0 открывал TCP-соединение с DomU. Другие машины в сети могут открывать TCP-соединения со всеми тремя, поэтому я надеюсь, что ручная настройка сети позволит мне решить проблему Dom0 -> DomU.

Поэтому мне нужна помощь в настройке вручную моей сети Dom0, моста и двух интерфейсов VIF в OpenSUSE. В идеале у меня будет 3 MAC-адреса, два сгенерированных случайным образом для каждого VIF и один для Dom0. Таким образом, мой внутренний DHCP / DNS-сервер может назначать каждому IP-адрес, и все машины в локальной сети могут подключаться ко всем 3 серверам. Все 3 машины должны быть в одной внутренней сети со всем остальным (без VLAN или NAT). ПРИМЕЧАНИЕ. Можно предположить, что это статический Для настройки сети я просто использую DHCP со статическими MAC-адресами, но я ожидаю, что IP-адреса Dom0 и DomU будут исправлены.

1) Как мне настроить эту сеть от начала до конца в YaST?

или

2) Предоставьте образцы сценариев / etc / sysconfig / network и любых других сценариев файла конфигурации для настройки.

Спасибо

Я создаю мосты вручную, используя файлы ifcfg- в / etc / sysconfig / network. У меня есть мост, подключенный к eth0, который передается на domUs. Ниже приведены мои файлы ifcfg-eth0 и ifcfg-br5000. Это немного отличается, если вам нужно мостить VLAN, но поскольку вы не указываете столько, я предполагаю, что это не нужно.

eth0:

BOOTPROTO='static'
#IPADDR='172.16.30.221/24'
IPADDR='0.0.0.0/24'
BROADCAST='172.16.30.255'
MTU=9000''
STARTMODE='onboot'
NAME='Ethernet Network Card'

br5000:

BOOTPROTO='static'
BRIDGE='yes'
BRIDGE_FORWARDDELAY='0'
BRIDGE_PORTS='eth0'
BRIDGE_STP='off'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='172.16.30.221/24'
MTU='9000'
NAME=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'

Я больше знаком с XEN в SLES, но думаю, что OpenSuSE будет похожим.

Если мост доступен через yast network попробуйте тот (работает на SLES11, а не на SLES10).

Если мост не доступен через yast, посмотрите / и т.д. / xen / скрипты. Там вы должны найти скрипт под названием network-bridge. Используйте этот сценарий-оболочку, чтобы переместить свой Dom0-интерфейс на мост (смотрите параметры в заголовке сценария).

Я счел необходимым поставить конфигурацию / и т.д. / sysconfig / сеть / ifcfg- $ BRIDGE с участием руководство по запуску так что мост будет включен после запуска сценария сетевого моста.

Основная уловка сценария-оболочки - переместить MAC (и IP) с физического интерфейса на мостовое устройство. Исходный интерфейс будет добавлен к мосту и переименован в PETH, который будет служить «восходящим каналом» для сети.