У меня есть следующая конфигурация в RHEL6.5, которая отлично работает.
# ifcfg-em1_2
DEVICE=em1_2
HWADDR=C8:1F:66:D8:77:D2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no
#ifcfg-em2_2
DEVICE=em2_2
HWADDR=C8:1F:66:D8:77:E2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no
#ifcfg-bond0
ARP=no
BOOTPROTO=none
DEVICE=bond0
IPV6INIT=no
NM_CONTROLLED=no
NOZEROCONF=yes
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"
#ifcfg-bond0.18
DEVICE=bond0.18
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
VLAN=yes
BRIDGE=br0
# ifcfg-br0
DEVICE=br0
ONBOOT=yes
SLAVE=bond0.18
TYPE=Bridge
DELAY=0
VLAN=yes
# IPv4
GATEWAY=<GATEWAY>
IPADDR=<IP>
NETMASK=<NETMASK>
NM_CONTROLLED=no
NOZEROCONF=yes
DOMAIN=<DOMAIN>
DNS1=<DNS1>
DNS2=<DNS2>
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.c81f66d877df no bond0.18
vnet0
vnet1
virbr0 8000.52540014bdec yes virbr0-nic
Я хочу добавить второй мост через ту же связь, но вместо того, чтобы пометить его vlan 18, используйте, например, vlan 26. Я попытался добавить следующие файлы и перезапустить сетевую службу, но это не сработало и потеряло соединение с сервером. Пришлось удалить файл конфигурации br1 и снова перезапустить сеть, поэтому по какой-то причине я не могу соединить два моста вместе. Что-то мне не хватает?
#ifcfg-bond0.26
DEVICE=bond0.26
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
VLAN=yes
BRIDGE=br1
# ifcfg-br1
DEVICE=br1
ONBOOT=yes
SLAVE=bond0.26
TYPE=Bridge
DELAY=0
VLAN=yes
# IPv4
GATEWAY=<GATEWAY2>
IPADDR=<IP2>
NETMASK=<NETMASK2>
NM_CONTROLLED=no
NOZEROCONF=yes
DOMAIN=<DOMAIN>
DNS1=<DNS1>
DNS2=<DNS2>
Также я новый управляющий KVM-машинами, так что в brctl show
вывод, который я написал выше, есть virbr0
интерфейс Не знаю, откуда он. Я полагаю, это виртуальный компьютер для виртуальных машин, нужно ли мне устанавливать что-то подобное после того, как второй мост заработает? Идея состоит в том, чтобы иметь несколько интерфейсов в виртуальной машине (для обслуживания, резервного копирования, соединения bd и т. Д.), Как я уже сказал, сначала у меня был только 1 рабочий, но я не понимаю, как добавить еще.
Привет,
То, что вы пытаетесь сделать, является правильным способом.
Просто помните, что виртуальные машины имеют ограниченное количество адресов PCI, поэтому у вас не может быть 4000 сетевых адаптеров.
РЕДАКТИРОВАТЬ: мост virbr0 автоматически создается libvirt. Вы можете спокойно игнорировать это и использовать свою конфигурацию.
virbr0
Это, вероятно, название KVM, которое он выбрал, когда создавал для вас мост. Сконфигурировать собственный мост сложно, но возможно.
Судя по документации по настройке мостов, у вас должен быть только один мост, подключенный к физическому устройству (eth0, bond0 и т. Д.).
Вы можете настроить второй мост и использовать переадресацию IP для обработки маршрутизации трафика. Сделать это довольно просто.
У вас должна быть возможность пометить несколько vlan на одном мосту. Это, наверное, самый простой способ.