Python 如果eth关闭,libvirt getCapabilities将挂起
我正在创建与libvirt的连接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
>>> 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