Libvirt从Windows连接到XEN

时间:2015-03-20 08:53:50

标签: virtualization xen libvirt

我在SLES12上设置了XEN并创建了几个虚拟机。使用virsh我可以从linux连接到libvirt但不能从windows连接到libvirt。我在努力:

# connect xen://hostname
# connect xen://hostname/system
# connect xen+tcp://hostname
# connect xen+tcp://hostname/system

我收到了以下错误消息:

# connect xen+tcp://hostname    'Unable to connect to server at 'hostname:16509': Unknown error 107'
# connect xen://hostname        'error: Cannot read CA certificate '/usr/i686-w64-mingw32/sys-root/mingw/etc/pki/CA/cacert.pem': No such file or directory'

上述其他命令会产生相同的错误。我运行netstat,我找不到端口号16509.我假设当我从linux连接时它使用不同的端口(?),因为没有问题。唯一的区别是从linux我使用ssh连接:

 # connect xen+ssh://root@hostname

任何想法都会受到欢迎

2 个答案:

答案 0 :(得分:2)

您的libvirtd可能没有收听 TCP 端口。运行libvirtd时必须有-listen选项。

检查link

此外,您可能需要修改/etc/libvirt/libvirtd.conf

listen_tls = 0 #it's enabled by default. To disable it, set it to be zero
listen_tcp = 1
tcp_port="16509"
listen_addr="192.168.45.22"
# tcp_auth = "sasl"
auth_tcp = "none"
# /usr/sbin/libvirtd –listen

答案 1 :(得分:2)

使用命令libvirtd -d 它将创建libvirtd deamon 然后使用libvirtd --listen使libvirtd侦听TCP端口。