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

мостовая сеть KVM

У меня проблема с подключением виртуальных машин к интерфейсу моста. Мои виртуальные машины не могут подключиться к хосту и локальной сети за пределами хоста, когда я пингую, просто говорю, что целевой хост недоступен. похоже, что моя ВМ не подключена к интерфейсу br0. Я использую redhat 5.6 на хосте и centos 6 в качестве виртуальных машин

Я изменяю интерфейс ifcfg-br0 следующим образом:

DEVICE=br0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
TYPE=Bridge
GATEWAY=10.1.2.1
NETMASK=255.255.255.0
IPADDR=10.1.2.2

мой сервер подключается к внешней сети через интерфейс bond0, я изменяю ifcfg-bond0 следующим образом:

DEVICE=bond0
BOOTPROTO=yes
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=4 miimon=50"
BRIDGE=br0
NM_CONTROLLED=no

Я использую bond0 в качестве сетевого интерфейса моего гостя KVM

вот конфигурация ifcfg-eth0 внутри моего гостя CentOS KVM:

DEVICE=eth0
ONBOOT=yes
GATEWAY=10.1.2.1
NETMASK=255.255.255.0
IPADDR=10.1.2.22
NAME=eth0
NM_CONTROLLED=no

вот результат brctl show:

bridge name         bridge id               STP enabled     interfaces
br0             8000.bc305be8c04f       no                  bond0

Я отключил сетевой фильтр для интерфейса моста, перезапустил сетевую службу, но не повезло, если кто-нибудь знает, в чем проблема, пожалуйста, помогите: '(

Во-первых, убедитесь, что конфигурация вашей сети хоста работает правильно. В файле конфигурации вашей виртуальной машины используйте «br0» в качестве сетевого интерфейса.

<interface type='bridge'>
  <mac address='xx:xx:xx:xx:xx:xx'/>
  <source bridge='br0'/>
  <model type='virtio'/>
</interface>
  1. Прекратите использовать pcnet, переключитесь на virtio.
  2. -net nic,vlan=1,macaddr=00:1a:4a:01:00:0a,model=virtio -net tap,vlan=1,ifname=vnet0,script=/etc/kvm/qemu-ifup-br0 вот как это должно выглядеть нормально. В первом разделе отсутствует MAC-адрес.