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

Добавить два мостовых интерфейса в Ubuntu для KVM

Я выполнил следующее;

sudo /usr/sbin/brctl addbr br0
sudo /usr/sbin/brctl  addif br0 eth0

И добавил следующее в / etc / network / interfaces;

auto br0 # for XPProxx86 KVM
iface br0 inet dhcp
  bridge_ports eth0
  bridge_stp off
  bridge_maxwait 0
  bridge_fd 0

Это прекрасно работает; Моя виртуальная машина XP может видеть локальную сеть, и к ней можно подключиться через локальную сеть на моем ноутбуке. У меня есть другая виртуальная машина, с которой я хочу сделать то же самое; поэтому я использую две полностью доступные виртуальные машины на своем ноутбуке. Я сбежал;

sudo /usr/sbin/brctl addbr br1

Но тогда я получаю следующую ошибку:

sudo /usr/sbin/brctl  addif br1 eth0
device br1 already exists; can't create bridge with the same name

Разве невозможно иметь две виртуальные машины на моем ноутбуке (у которого есть только одна сетевая карта) с доступом к локальной сети и быть индивидуально доступными с других узлов локальной сети? Я не хочу использовать NAT.

показать нам brtctl show

У вас может быть больше мостов, но вам не нужен один мост для каждой виртуальной машины! мои интерфейсы (с обслуживанием 9 виртуальных машин):

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.2
        dns-search dmz.example.com
        bridge_ports eth0
        bridge_fd 0
        bridge_maxwait 0
        bridge_stp off