Show Table of Contents
B.16. Unable to connect to server at 'host:16509': Connection refused ... error: failed to connect to the hypervisor
- Symptom
- While libvirtd should listen on TCP ports for connections, the connections fail:
# virsh -c qemu+tcp://host/system error: unable to connect to server at 'host:16509': Connection refused error: failed to connect to the hypervisor
The libvirt daemon is not listening on TCP ports even after changing configuration in/etc/libvirt/libvirtd.conf:# grep listen_ /etc/libvirt/libvirtd.conf listen_tls = 1 listen_tcp = 1 listen_addr = "0.0.0.0"
However, the TCP ports for libvirt are still not open after changing configuration:# netstat -lntp | grep libvirtd #
- Investigation
- The libvirt daemon was started without the
--listenoption. Verify this by running this command:# ps aux | grep libvirtd root 27314 0.0 0.0 1000920 18304 ? Sl Feb16 1:19 libvirtd --daemon
The output does not contain the--listenoption. - Solution
- Start the daemon with the
--listenoption.To do this, modify the/etc/sysconfig/libvirtdfile and uncomment the following line:#LIBVIRTD_ARGS="--listen"
Then restart the libvirtd service with this command:# /etc/init.d/libvirtd restart

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.