LINUX.ORG.RU
ФорумAdmin

KVM: несколько интернет кабелей разнести по виртуальным машинам


0

1

В сервер заходят три разных интернет кабеля.

Необходимо чтобы kvm-хост использовал один ip адрес в качестве шлюза интернет, первая виртуальная машина использовала другой адрес и вторая виртуальная машина соответственно третий адрес.

Как это сделать?


Ответ на: комментарий от dada

и что? в виртуалке же тогда инет kvm-хоста будет, а мне надо в виртуалку отдельный интернет кабель завести. Скорее всего это через секцию interface type='direct' делается:

<interface type='direct'> <source dev='p2p1' mode='vepa'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface>

только непонятно какой mode указывать: vepa, bridge, private или passthrough? Чем они отличаются вообще? И надо ли поднимать предназначенный для виртуальной машины интерфейс на kvm-хосте?

ufayan
() автор топика
Ответ на: комментарий от dada

или ты имел ввиду сделать по отдельному бриджу для каждого кабеля и уже к ним виртуалки подключать? тогда на хосте придется три интерфейса поднять, как они уживаться будут?

ufayan
() автор топика
Ответ на: комментарий от ufayan

Нормально уживаться. А что такого? Тебе все правильно сказали, делаешь 3 бриджа и готово.

auto vmbrXX
iface vmbrXX inet manual
        bridge_ports ethXX
        bridge_stp off
        bridge_fd 0
stave ★★★★★
()
Ответ на: комментарий от stave

а сетевой интерфейс прокинуть в виртуалку некашерно будет? )

ufayan
() автор топика
   <interface type='direct'>
      <mac address='d0:0f:d0:0f:00:01'/>
       <source dev='eth0' mode='bridge'/>
   </interface>

вряд ли у тебя есть свич поддерживающий 802.1Qbg

dyasny ★★★★★
()
Ответ на: комментарий от ufayan

сколько интерфейсов нужно для гостей, столько и бриджов создаёшь.

как они уживаться будут?

как два еврея. мирно и без проблем.

dada ★★★★★
()
Ответ на: комментарий от dada

Немного не по теме конечно, но можете, если не трудно, небольшой ликбез дать, как настроить правильно сеть, если два или более различных кабеля интернет воткнуты. Я вот пробовал, потери пакетов появляются, если два интерфейса подняты. Шлюз прописан разумеется на один из интернетов. Без шаманства с iptables никак не обойтись в этом случае? сорри за оффтопик.

anonymous
()
Ответ на: комментарий от anonymous

как настроить правильно сеть, если два или более различных кабеля интернет воткнуты.

имеется ввиду что нужно их надо пробросить гостям ?
см. 3-ий коммент этой темы.
на хостевой системе создаётся бридж интерфейс. говоря другими словами, переводишь eth0 в режим моста.
А гостевой системе указываешь именно этот, созданный тобой интерфейс.
Обычно их называют br0/br1 и т.д.


[root@kvmsrv ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		xxxxxxxxxxxxxxxxx	yes		eth0
							vnet0
br1		xxxxxxxxxxxxxxxxx	yes		eth1
							vnet1
							vnet3
							vnet4
							vnet5
							vnet6
							vnet7
							vnet8
							vnet9
br2		xxxxxxxxxxxxxxxxx	yes		eth3
br3		xxxxxxxxxxxxxxxxx	yes		eth2

dada ★★★★★
()
Ответ на: комментарий от anonymous

так же как и с обычным хостом, воткнутым в два аплинка, только сетевые хоста прицеплены к мостам, к которым цепляются виртуалки.

пример который я указывал наверху, для простого использования macvtap и отдачи доступа к сетевой хоста виртуалке, без проброса PCI. можно обойтись и без этих извратов, с обычным мостом, который в данном случае выступает как виртуальный хаб

dyasny ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.