> Ну второй вариант, это собрать все виртуальные интерфейсы в бридж,
> а наружу выводить через маршрутизацию.мне этот вариант не подходит.
"бридж из физического интерфейса и виртуальных", как способ выброса виртуалок в реальную сеть - стандартный способ и для квм-а, и для hyper-v/vmware. в последних - это 100% работает, в kvm - тоже проблем до сегодня не имел (правда проще были инсталяции - 2-4 интерфейса в бондинг, сверху бридж без вланов).
> Кстати, сделай
> # ifconfig -a | grep HWaddr
> и удивись.
сделал, чему удивлятся? mac в dhcp-запросах - 90:B1:1C:AC:1B:01, этот мак висит на mgmt бридже (унаследован от bond0, который его выбрал как мак первого слейв интерфейса, все как положено), а реплаи идут от 90:B1:1C:AC:1B:05 - физический p3p1, бриджи+сабинтерфейсы trunk.* vlan*, на которых и в помине не было никакого айпи.
bond0 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:01
bond1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
em1 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:01
em2 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:04
mgmt Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:01
p3p1 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
p3p2 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:06
p3p3 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:07
p3p4 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:08
trunk Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
trunk.10 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
trunk.13 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
trunk.50 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
trunk.51 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
trunk.52 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
vlan10 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
vlan13 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
vlan50 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
vlan51 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
vlan52 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:05
em1,em2 - slave bond0
mgmt - бридж из bond0, dhcp
bond1, p3p2-p3p4 - выключены
p3p1 - в бридже trunk (для виртуалок с транк-интерфейсом)
trunk.x - сабинтерфейсы по вланам
vlanX - бриджи по вланам для виртуалок
а вот, например, с поднятыми виртуалками:
bond0 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:35
bond1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
em1 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:35
em2 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:38
mgmt Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:35
p3p1 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
p3p2 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:3A
p3p3 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:3B
p3p4 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:3C
trunk Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
trunk.10 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
trunk.13 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
trunk.50 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
trunk.51 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
trunk.52 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vlan10 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vlan13 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vlan50 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vlan51 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vlan52 Link encap:Ethernet HWaddr 90:B1:1C:AC:1B:39
vnet0 Link encap:Ethernet HWaddr FE:54:00:CD:44:28
vnet1 Link encap:Ethernet HWaddr FE:54:00:2A:21:7F
vnet2 Link encap:Ethernet HWaddr FE:54:00:B6:6A:28
vnet3 Link encap:Ethernet HWaddr FE:54:00:39:8B:54 brctl show
bridge name bridge id STP enabled interfaces
mgmt 8000.90b11cac1b35 no bond0
trunk 8000.90b11cac1b39 no p3p1
vnet2
vlan10 8000.90b11cac1b39 no trunk.10
vlan13 8000.90b11cac1b39 no trunk.13
vlan50 8000.90b11cac1b39 no trunk.50
vnet0
vnet1
vnet3
vlan51 8000.90b11cac1b39 no trunk.51
vlan52 8000.90b11cac1b39 no trunk.52