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의 두 번째 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를 배치합니다(...이 구성이 완전히 의미가 있는 것은 아닙니다). 다시 말하지만, 달성하려는 목표에 대한 추가 배경 지식이 도움이 될 것입니다.

그만한 가치가 있는 경우 일반적인 구성은 그 반대가 아니라 여러 VM 인터페이스(예: 특정 서브넷에 여러 VM)가 있는 브리지의 단일 VLAN입니다.

답변2

VLAN 인터페이스입니까?브리지와 VLAN의 조합에 문제가 있음을 확인했습니다., 그래서 저는 그와 같은 멋진 작업을 위해 VDE를 사용하기로 전환했습니다.

관련 정보