怎么实现libvirt的远程访问
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,怎么实现libvirt的远程访问,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。/etc/libvirt/libvirtd.conf
千家信息网最后更新 2024年12月12日怎么实现libvirt的远程访问
怎么实现libvirt的远程访问,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
/etc/libvirt/libvirtd.conf 是 libvirt 的守护进程 libvirtd 的配置文件, 配置了 libvirtd 启动时的许多设置,包括是否建立 TCP、UNIX domain socket 等连接方式及其最大连接数,以及这些连接的认证机制,等等. 修改后需要让libvirtd重新加载配置文件(或重启libvirtd)才会生效。打开libvirtd.conf会发现很多都是用的默认选项。为了实现远程控制访问。需要打开被注释掉的几个参数并修改之:
listen_tls = 0listen_tcp = 1tcp_port = "16509"auth_tcp = "none"
要让TCP、TLS等连接的生效,需要在启动 libvirtd 时加上 -listen 参数(简写为 -l )。而默认的 service libvirtd start 命令启动 libvirtd 服务时,并没带 -listen 参数,所以如果要使用TCP等连接方式,可以使用下面的命令来启动libvirtd
libvirtd -listen -d
验证,可以通过virsh来验证:
virsh -c qemu+tcp://localhost:16509/system
如果是其他机器需要把对应的localhost换成ip或主机名。而且注意打开16509端口。
下面是一段c实现的列出所有虚拟主机名的程序。通过tcp无密码连接方式。
/* compile with: gcc test.c -o test -lvirt */#include#include #include int main(int argc, char *argv[]){ int numofdom; int i; virDomainPtr *namelist=NULL; int flags= VIR_CONNECT_LIST_DOMAINS_ACTIVE | VIR_CONNECT_LIST_DOMAINS_INACTIVE; virConnectPtr conn; //use actual ip address conn=virConnectOpenAuth("qemu+tcp://192.168.234.128/system",virConnectAuthPtrDefault,0); if (conn == NULL) { fprintf(stderr, "Failed to open connection to qemu:///system\n"); return -1; } numofdom=virConnectListAllDomains(conn,&namelist,flags); if(numofdom==-1) { fprintf(stderr,"Failed to get num of domain:\n"); return -1; } for(i=0;i 关于怎么实现libvirt的远程访问问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
参数
方式
问题
配置
主机
命令
文件
更多
帮助
解答
验证
易行
最大
简单易行
内容
可以通过
密码
小伙
小伙伴
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机版恐龙岛山海经服务器
南宁和飞网络技术有限公司销售
double服务器
数据库可视化编辑器
服务器安全狗收费
南宁学习软件开发哪个学校最好
行为管理服务器是什么意思
如何连接svn服务器
美国软件开发公司
开放网络安全吗
kali如何找到学校的服务器
一般网络安全责任保险多少钱
数据库和数据库管理系统概念
金铲铲之战服务器状态怎么看
网络安全防护措施方案
游戏软件开发投资方案
阿里云服务器优缺点
c语言软件开发工具
网络安全2018年考博试题
广州项目软件开发报价
xp系统安装数据库无反应
广东服务器散热风扇
简述《中国期刊全文数据库》
敏捷开发中如何设计数据库
台州工业软件开发自学步骤
12代cpu服务器
mc服务器延迟高
软件开发开发怎么学习
php多个数据库
戴尔服务器管理员初始密码