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监听服务.