web-dev-qa-db-ja.com

KVM 2つのブリッジを使用した仮想化、ルーティングでKVM

私のシナリオのような既存の質問を見つけることができないようです。 4つのVMに2つのパブリックブリッジを使用しています。ブリッジデバイスごとに2つのVM。インターフェイス統計は、インバウンドトラフィックのVMに割り当てられたブリッジが使用されていることを示していますが、アウトバウンドは最初のブリッジのみを通過しています。

# cat /etc/network/interfaces 

# The loopback network interface
auto lo
iface lo inet loopback

pre-up iptables-restore < /etc/firewall-rules

auto br0
iface br0 inet dhcp
    bridge_ports    eth0
    bridge_stp      off
    bridge_maxwait  0
    bridge_fd       0

auto br1
iface br1 inet dhcp
    bridge_ports    eth1
    bridge_stp      off
    bridge_maxwait  0
    bridge_fd       0


#  brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.a4badb4e3949       no              eth0
                                                        vnet0
                                                        vnet2
br1             8000.a4badb4e394a       no              eth1
                                                        vnet1
                                                        vnet3
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         vlan-200.mydoma 0.0.0.0         UG    0      0        0 br0
XXX.YYY.200.0   *               255.255.248.0   U     0      0        0 br0
XXX.YYY.200.0   *               255.255.248.0   U     0      0        0 br1

ルーティングは私が見ているもので理にかなっています。200サブネットを除いて、すべてのアウトバウンドトラフィックはbr0を使用します。

KVM br1のゲストがアウトバウンドトラフィックでゲートウェイにbr1を実際に使用するように構成するにはどうすればよいですか?現在の設定は正常に機能しますが、ブリッジをVMに割り当てることをお勧めします独自の完全なゲートウェイとして、br1はTXパケットに適しています。

2
labradort

インターフェイスが同じサブネット上にある場合は、それらを結合します。そうでない場合、VMに2番目のブリッジを通過するルートがない限り、VMはそれを使用しません。それらは同じサブネット上にあるように見えます。その場合は、次のガイドに従ってください。

https://wiki.debian.org/Bonding

2
mortabis