libvert开启TCP监听
1.设置libvirtd
编辑/etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
auth_tcp="none"
tcp_port = "16509"
2.设置服务为监听状态
即使设置了listen_tcp也不会开启监听服务, 重启libvirt-bin服务,验证:
sudo netstat -nlpt
# 可见16509端口并没有开启
ps aux | grep libvirt
# 可见libvirtd没有-l参数
需要开启监听服务,设置/etc/init/libvirt-bin.conf文件,设置exec /usr/sbin/libvirtd $libvirtd_opts -l,注意后面的-l选项
不能直接写在libvirtd_opts上,不生晓,原因不明
3. 验证
重启libvirt-bin服务, 使用netstat是否开启了tcp端口和ps查看libvirtd是否有-l选项,都没有问题后,运行:
virsh --connect qemu+tcp://node1/system list
其中node1为主机名,如果无错误,则表示正常开启tcp监听服务.
浙公网安备 33010602011771号