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

KVM-сеть с различными VLANS

В настоящее время я использую KVM на сервере CentOS 6 и настроил мостовую сеть для первой подсети, назначенной серверу.

Когда я пытаюсь использовать другую подсеть, использующую другой шлюз, нужно ли мне создавать новое устройство br0 (br1) для VLAN или новое соединение eth0: 1?

Подсеть, которая используется по умолчанию, будет: 77.XX.XX.9 / 29.

И у меня есть несколько назначенных одного и того же размера блока: 216.XX.XX.143 / 29 216.XX.XX.182 / 29

Спасибо!

Вам необходимо создать интерфейс, подключенный к vlan (например, "eth1.2102" для vlan 2102). Затем вы создаете мост («br2102»), членом которого является интерфейс vlan. Для этого вы можете использовать записи / etc / sysconfig / network-scripts, не назначайте IP-адреса этим интерфейсам. Затем используйте интерфейс моста в конфигурации qemu / kvm в качестве интерфейса для виртуальной машины.

Пример конфигурации (проверено на Centos 6.0):

ifcfg-eth1:

DEVICE=eth1
BOOTPROTO=static
BROADCAST=0.0.0.0
HWADDR=00:15:17:dc:ff:ff # use your mac here
IPADDR=0.0.0.0
NETMASK=0.0.0.0
NETWORK=0.0.0.0
ONBOOT=yes
IPV6INIT=no
NOZEROCONF=yes
TYPE=Ethernet

ifcfg-eth1.2102:

VLAN=yes
DEVICE=eth1.2102
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPV6INIT=no
IPADDR=0.0.0.0
NETMASK=0.0.0.0
NETWORK=0.0.0.0
BRIDGE=br2102

ifcfg-br2102:

DEVICE=br2102
TYPE=Bridge
ONBOOT=yes
# BOOTPROTO=none
BOOTPROTO=static
IPADDR=
NETMASK=

«ifup br2102» должен вызвать все эти интерфейсы. Обязательно укажите это в /etc/sysctl.conf:

net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Устранение неполадок: используйте tcpdump -i eth1.2102 -n и tcpdump -i br2102 -n, чтобы увидеть трафик на этих интерфейсах. Команда brctl show удобна для просмотра конфигурации моста с интерфейсом виртуальной машины на мосте, добавленном после При загрузке PXE возникла проблема, вам нужно прервать запрос PXE примерно на 10 секунд, прежде чем интерфейс станет доступен. В противном случае PXE rom не получит IP.