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
Используйте этот пример в качестве шаблона для создания дополнительных мостов.