Я выполнил следующее;
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