내 서버에서 할 수 있지만 어떤 NIC에도 연결되지 않은 HVM을 만들려고 합니다(브리지 네트워크를 구성하려고 해도). xl을 사용하여 지정된 MAC 주소로 cfg 파일을 실행하려고 하면 다음과 같은 오류가 발생합니다.
Parsing config from /root/xen/devoracle.cfg
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-route online [15257] exited with error status 1
libxl: error: libxl_device.c:1219:device_hotplug_child_death_cb: script: /etc/xen/scripts/vif-route failed; error detected.
libxl: error: libxl_create.c:1462:domcreate_attach_vtpms: unable to add nic devices
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-route offline [15372] exited with error status 1
libxl: error: libxl_device.c:1219:device_hotplug_child_death_cb: script: /etc/xen/scripts/vif-route failed; error detected.
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [15362] exited with error status 1
libxl: error: libxl_device.c:1219:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/block remove [15365] exited with error status 1
libxl: error: libxl_device.c:1219:device_hotplug_child_death_cb: script: /etc/xen/scripts/block failed; error detected.
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-route remove [15495] exited with error status 1
libxl: error: libxl_device.c:1219:device_hotplug_child_death_cb: script: /etc/xen/scripts/vif-route failed; error detected.
libxl: error: libxl.c:1583:libxl__destroy_domid: non-existant domain 54
libxl: error: libxl.c:1542:domain_destroy_callback: unable to destroy guest with domid 54
libxl: error: libxl.c:1471:domain_destroy_cb: destruction of domain 54 failed
내가 읽은 모든 기사, 심지어 Xen의 웹사이트에서도 첫 번째 단계는 브리지된 네트워크를 만드는 것이라고 나와 있습니다. 하지만 ifup을 실행하면 항상 다음과 같은 결과가 나타납니다.
can't add eth0 to bridge xenbr1: Operation not supported
내 ifcfg-eth0의 모습은 다음과 같습니다.
GAETWAY=192.168.x.x
SUBNET=255.255.255.0
ONBOOT=yes
BRIDGE=xenbr0
NM_CONTROLLED=no
그리고 ifcfg-xenbr0:
DEVICE=xenbr0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=192.168.x.x
IPADDR=192.168.x.x
NETMASK=255.255.255.0
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no
두 장치 모두 동일한 게이트웨이를 공유합니다. 이 구성에서 제가 놓친 것이 있나요?
업데이트:
이것이 도움이 되는지 확실하지 않지만 ifup icfg-xenbr0을 실행하려고 하면 다음과 같은 결과가 나타납니다.
add bridge failed: Package not installed