19.16. Ошибки сетевого моста

19.16. Ошибки сетевого моста

19.16. Ошибки сетевого моста

С помощью виртуализации Red Hat можно настроить несколько сетевых мостов для работы с несколькими картами Ethernet. Для начала надо выполнить настройку второго сетевого интерфейса либо с помощью утилиты system-config-network, либо создав новый файл конфигурации в каталоге /etc/sysconfig/network-scripts вручную. Пример файла конфигурации для второй сетевой карты eth1:

#/etc/sysconfig/network-scripts/fcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=10.1.1.1
GATEWAY=10.1.1.254
ARP=yes

Скопируйте /etc/xen/scripts/network-bridge в /etc/xen/scripts/network-bridge.xen.

Отредактируйте /etc/xen/xend-config.sxp и добавьте новую строку к сценарию сетевого моста (в данном примере "network-virtualization-multi-bridge").

В файле xend-config.sxp новая строка должна отражать новый сценарий:

network-script network-xen-multi-bridge

Снимите комментарий:

network-script network-bridge

Если вы планируете создать несколько мостов Xen, создайте отдельный сценарий. В приведенном ниже примере создаются два моста Xen xenbr0 и xenbr1 , затем они подключаются к eth1 и eth0 соответственно.

# !/bin/sh
# network-xen-multi-bridge
# выйти в случае ошибки
set -e
# Первый аргумент - операция.
OP=$1
shift
script=/etc/xen/scripts/network-bridge.xen
case ${op} in
start)
$script start vifnum=1 bridge=xenbr1 netdev=eth1
$script start vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
stop)
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
status)
$script status vifnum=1 bridge=xenbr1 netdev=eth1
$script status vifnum=0 bridge=xenbr0 netdev=eth0
..
,,
*)
echo 'Unknown command: ' ${OP}
echo 'Valid commands are: start, stop, status'
exit 1
esac

Используйте этот пример в качестве шаблона для создания дополнительных мостов.