4.7.4. VLAN 정의와 함께 가상 네트워크를 사용하도록 VM 구성
VLAN 필터링 및 개별 VLAN에 대한 가상 네트워크가 포함된 브릿지를 생성한 후 VM을 네트워크에 할당합니다. libvirtd 서비스에서 VLAN 태그를 관리하고 브리지에서 트래픽을 적절하게 필터링하므로 VM은 VLAN의 멤버가 될 필요가 없습니다.
프로세스
예를 들어 새 VM을 생성하고
vlan10-bridge네트워크를 사용하도록 구성하려면 VM을 생성할 때--network network:_vlan10-bridge_옵션을virt-install명령에 전달합니다.# virt-install ... --network network:vlan10-bridge기존 VM의 네트워크 설정을 변경하려면 다음을 수행합니다.
VM의 네트워크 인터페이스를 가상 네트워크에 연결합니다. 예를 들면 다음과 같습니다.
# virt-xml <VM_name> --edit --network network=vlan10-bridgeVM을 종료하고 다시 시작합니다.
# virsh shutdown <VM_name> # virsh start <VM_name>
검증
호스트에 VM의 가상 네트워크 인터페이스를 표시합니다.
# virsh domiflist <VM_name>Interface Type Source Model MAC ------------------------------------------------------------------- vnet1 bridge vlan10-bridge virtio 52:54:00:c5:98:1cbridge0인터페이스에 연결된 인터페이스를 표시합니다.# ip link show master bridge019: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master bridge0 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 52:54:00:c5:98:1c brd ff:ff:ff:ff:ff:ff ...libvirtd서비스는 브리지의 구성을 동적으로 업데이트합니다.vlan-bridge네트워크를 사용하는 VM을 시작하면 호스트의 해당vnet*장치가 브리지의 포트로 표시됩니다.