KVM ゲスト VM と壊れたブリッジを備えた Ubuntu

KVM ゲスト VM と壊れたブリッジを備えた Ubuntu

KVM ゲスト VM が稼働している Ubuntu ボックスがあります。ブリッジングを使用しているため、ゲスト VM はホストの物理ネットワークに接続されます。ゲスト VM には、2 つの異なるブリッジに 2 つの NIC があります。

VMの最初のNICはtap5で、ブリッジbr0にあります。

br0     8000.46720f5c572e   no          eth0.500
                                        tap5

VMの2番目のNICはtap2で、ブリッジbr100にあります。

br100       8000.76ad2fc96661   no      eth0.100
                                        eth0.101
                                        eth0.103
                                        eth0.104
                                        eth0.105
                                        tap2

ホストでは、br0にはIPがあり、br100にはIPがありません。

21: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
link/ether 46:72:0f:5c:57:2e brd ff:ff:ff:ff:ff:ff
inet 192.168.100.4/24 brd 192.168.10.255 scope global br0
inet6 fe80::d6ae:52ff:febe:777/64 scope link 
valid_lft forever preferred_lft forever

ゲストでは、eth0とeth1インターフェースの両方にIPアドレスがあります

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:3e:61:fb:7a:da brd ff:ff:ff:ff:ff:ff
inet 192.168.100.6/24 brd 192.168.100.255 scope global eth0
inet6 fe80::23e:61ff:fefb:7ada/64 scope link 
   valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:3e:61:fb:7a:ea brd ff:ff:ff:ff:ff:ff
inet 172.16.50.129/25 brd 172.16.50.255 scope global eth1
inet6 fe80::23e:61ff:fefb:7aea/64 scope link 
   valid_lft forever preferred_lft forever

ゲスト VM では、eth1 インターフェイス (tap2) の tcpdump に、2 つのブリッジ自体がブリッジされているかのように、eth0 インターフェイス (tap5) からのトラフィックが表示されます。つまり、br100 上のすべてのインターフェイスが br0 にブリッジされていることになりますが、これは完全に壊れています。

root@chillispot:~# tcpdump -c 1 -n -v -i eth1 net 192.168.100.0/24
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
16:31:24.175583 IP (tos 0x0, ttl 64, id 48054, offset 0, flags [DF], proto TCP (6), length 148)
192.168.100.6.22 > 192.168.100.4.59505: Flags [P.], cksum 0x6c2b (correct), seq 1056321648:1056321744, ack 398642983, win 1700, options [nop,nop,TS val 197473436 ecr 200655363], length 96

ゲスト VM (標準の Ubuntu インストール) 以外に、2 つのブリッジをブリッジしているものは何でしょうか? まったくわかりません! ありがとうございます。

答え1

設定で何をしようとしているのかが完全には明確ではありません。eth0 に入ってくる 6 つの VLAN 間の相互接続に関して、アップストリーム スイッチでは何が起こっているのでしょうか?

他に目立つのは、eth0 と VLAN インターフェイスの両方に IP アドレスがあるということです。さまざまな VLAN に同じサブネットを提示しようとしている場合は、ブリッジ インターフェイスに IP を設定します (...この構成が完全に理にかなっているわけではありません)。繰り返しになりますが、達成しようとしていることに関する追加の背景情報があると役立ちます。

ちなみに、通常の構成は、ブリッジ内の単一の VLAN と複数の VM インターフェイス (つまり、特定のサブネット上の複数の VM) であり、その逆ではありません。

答え2

それらはVLANインターフェースですか?ブリッジとVLANの組み合わせで問題が発生したことがあるそのため、私はそのような高度な作業には VDE を使用するように切り替えました。

関連情報