B.16. Unable to connect to server at 'host:16509': Connection refused ... error: failed to connect to the hypervisor

現象
libvirtd 接続で TCP ポートをリッスンしている間に、接続が失敗する。
# virsh -c qemu+tcp://host/system
error: unable to connect to server at 'host:16509': Connection refused
error: failed to connect to the hypervisor
/etc/libvirt/libvirtd.conf で設定を変更した後でも、libvirt デーモンが TCP ポートをリッスンしない。
# grep listen_ /etc/libvirt/libvirtd.conf
listen_tls = 1
listen_tcp = 1
listen_addr = "0.0.0.0"
しかし、設定変更も libvirt の TCP ポートは開いていない。
# netstat -lntp | grep libvirtd
#
調査
libvirt デーモンが --listen オプションなしにスタートしたことを以下のコマンドを実行して確認します。
# ps aux | grep libvirtd
root     27314  0.0  0.0 1000920 18304 ?       Sl   Feb16   1:19 libvirtd --daemon
出力には --listen は含まれません。
解決法
--listen オプションでデーモンをスタートします。
これを実行するには、/etc/sysconfig/libvirtd ファイルを編集し、以下の行のコメント解除を行います。
#LIBVIRTD_ARGS="--listen"
以下の行で libvirtd サービスを再スタートします。
# /etc/init.d/libvirtd restart