В настоящее время я пытаюсь создать мост для 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