Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果eth关闭,libvirt getCapabilities将挂起_Python_Unix_Virtualization_Libvirt - Fatal编程技术网

Python 如果eth关闭,libvirt getCapabilities将挂起

Python 如果eth关闭,libvirt getCapabilities将挂起,python,unix,virtualization,libvirt,Python,Unix,Virtualization,Libvirt,我正在创建与libvirt的连接 >>> import libvirt >>> conn = libvirt.openAuth("qemu+tls://my-hypervisor/system?no_tty=1") 在此之后,我尝试使用函数getCapabilities获取功能 >>> conn.getCapabilities() 工作正常 但如果eth接口关闭,则它将挂起getCapabilities >>> conn

我正在创建与libvirt的连接

>>> import libvirt
>>> conn = libvirt.openAuth("qemu+tls://my-hypervisor/system?no_tty=1")
在此之后,我尝试使用函数
getCapabilities
获取功能

>>> conn.getCapabilities()
工作正常

但如果
eth
接口关闭,则它将挂起
getCapabilities

>>> conn.getCapabilities()
要复制此信息,请连接然后关闭
eth

>>> import libvirt
>>> conn = libvirt.openAuth("qemu+tls://my-hypervisor/system?no_tty=1")
在虚拟机监控程序计算机上关闭
eth0

[root@my-hypervisor] ifconfig eth0 down
现在试试

>>> conn.getCapabilities()

getCapabilities
之前,是否有任何函数可以测试连接是否处于活动状态。

为什么建议本地主机的流量通过eth0?这有一个lo0,不是吗?我正试图连接到另一台机器,但为了测试,我把url放在了localhost上。我正在尝试连接到hyperviser的
eth1
。您的问题最好使用非本地主机URI