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

Создание моста для Xen

В настоящее время я пытаюсь создать мост для Xen. Мой текущий интерфейсный файл выглядит так:

      auto lo
      iface lo inet loopback

      auto eth0
      iface eth0 inet static
                address 81.30.152.XX
                netmask 255.255.255.0
                broadcast 81.30.152.255
                gateway 81.30.152.1

      auto xenbr0
      iface xenbr0 inet static
                address 81.30.152.XX
                netmask 255.255.255.0
                broadcast 81.30.152.255
                gateway 81.30.152.1
                bridge_ports eth0
                bridge_fd 9
                bridge_hello 2
                bridge_maxage 12
                bridge_stp off

Но xenbr0 не появляется в ifconfig, что я делаю не так?

Спасибо!

1-й шаг Отредактируйте /etc/xen/xend-config.sxp и найдите строку «(network-script network-bridge)», закомментируйте ее и замените ее вызовом вашего собственного сценария оболочки »(network-script network- мульти-мост) ". В / etc / xen / scripts / называется "network-multi-bridge", который вызывает сценарий сетевого моста дважды, по одному разу для каждого интерфейса.

#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0 bridge=xenbr0 netdev=eth0  
"$dir/network-bridge" "$@" vifnum=1 bridge=xenbr1 netdev=eth1

# chmod +x /etc/xen/scripts/network-multi-bridge

# service network restart

# ifconfig

Попробуйте следующее:
1. Полностью удалите блок eth0
2. Добавьте мост для eth0 (xenbr0 работает "поверх" eth0)

авто xenbr0
iface xenbr0 inet static
адрес 81.30.152.XX (используйте IP, который вам нужен для вашего Dom0)
маска сети 255.255.255.0
трансляция 81.30.152.255
шлюз 81.30.152.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off