A.19.6. 브리지 br0 포트 vnet0을 추가할 수 없습니다. 해당 장치가 없습니다.
- 증상
- 다음과 같은 오류 메시지가 표시됩니다.
Unable to add bridge name_of_bridge port vnet0: No such device
예를 들어 브리지 이름이 br0 인 경우 오류 메시지가 다음과 같이 표시됩니다.Unable to add bridge br0 port vnet0: No such device
libvirt 버전 0.9.6 및 이전 버전에서는 다음과 같은 오류가 나타납니다.Failed to add tap interface to bridge name_of_bridge: No such device
예를 들어 브리지 이름이 br0 인 경우 다음을 실행합니다.Failed to add tap interface to bridge 'br0': No such device
- 조사
- 두 오류 메시지 모두 게스트의 (또는 도메인)
<interface>
정의에 지정된 브리지 장치가 없음을 나타냅니다.오류 메시지에 나열된 브리지 장치가 없는지 확인하려면 쉘 명령 ip addr show br0.이와 유사한 메시지는 호스트에 해당 이름의 브리지가 없음을 확인합니다.br0: error fetching interface information: Device not found
이 경우 해결 방법으로 계속 진행하십시오.그러나 결과 메시지가 다음과 유사한 경우 문제가 다른 곳에 있습니다.br0 Link encap:Ethernet HWaddr 00:00:5A:11:70:48 inet addr:10.22.1.5 Bcast:10.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:249841 errors:0 dropped:0 overruns:0 frame:0 TX packets:281948 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:106327234 (101.4 MiB) TX bytes:21182634 (20.2 MiB)
- 해결책
- 기존 브리지를 편집하거나 virsh를 사용하여 새 브리지 만들기
- virsh 를 사용하여 기존 브리지 또는 네트워크의 설정을 편집하거나 호스트 시스템 구성에 브리지 장치를 추가합니다.
- virsh를 사용하여 기존 브리지 설정 편집
- virsh edit name_of_guest 를 사용하여 이미 존재하는 브리지 또는 네트워크를 사용하도록
<interface>
정의를 변경합니다.예를 들어type='bridge'
을type='network'
로,<source bridge='br0'/>
을<source network='default'/>
로 변경합니다. - virsh를 사용하여 호스트 브리지 만들기
- libvirt 버전 0.9.8 이상의 경우 virsh iface-bridge 명령을 사용하여 브리지 장치를 만들 수 있습니다. 이렇게 하면
eth0
의 브리지 장치 br0 이 생성되고 연결된 브리지의 일부로 설정된 물리적 네트워크 인터페이스가 생성됩니다.virsh iface-bridge eth0 br0
선택 사항: 필요한 경우 이 브리지를 제거하고 다음 명령을 사용하여 원래eth0
구성을 복원합니다.virsh iface-unbridge br0
- 호스트 브릿지를 수동으로 생성
- 이전 버전의 libvirt 의 경우 호스트에 브리지 장치를 수동으로 만들 수 있습니다. 자세한 내용은 6.4.3절. “libvirt를 사용한 브리지 네트워킹”에서 참조하십시오.