Qemu/Libvirt VM을 사용한 Linux 브리징 및 VLAN 구성

Qemu/Libvirt VM을 사용한 Linux 브리징 및 VLAN 구성

VLAN 태그를 사용하여 Qemu VM에서 pfSense VM으로 트래픽을 전달하려고 합니다.

나는 libvirt가 Linux 브리지와 결합된 VLAN 트래픽을 직접 지원하지 않는다는 것을 알고 있습니다. 이것이 바로 나를 위해 설정된 Qemu/libvirt 인터페이스(그림의 vnetA, vnetC, ..., vnetI)를 건드리지 않은 이유입니다. 이러한 vnet은 Qemu/libvirt를 통해 미리 만들어진 Linux 브리지(그림의 brB, brD, ..., brJ)에도 자동으로 추가됩니다.

토폴로지

이제 brB에 vlanB(시스템에서는 vlanB@brB로 표시됨)라고 하는 vlan 하위 인터페이스를 생성하려고 합니다. 이 vlan 하위 인터페이스는 virtual_lan 브리지에 추가되고, 이는 차례로 내 pfSense VM에 연결됩니다. 그러면 (vlan 태그를 사용할 만큼 운이 좋은 경우) DHCP 요청에 응답하고 Ubuntu VM에 유효한 IP를 제공해야 합니다. 사건 주소.

지금까지 입력한 내용은 다음과 같습니다.

  1. ip link set dev brB type bridge vlan_filtering 1

  2. ip link add link brB name vlanB type vlan id 10

  3. ip link set vlanB master virtual_lan

  4. ip link set dev virtual_lan type bridge vlan_filtering 1

  5. bridge vlan add dev vlanB vid 10

내가 여기서 무엇을 놓치고 있는 걸까요?

관련 정보