您当前所在位置:首页攻略通过virsh启动qemu虚拟机无法通过SSH登录的解决方法

通过virsh启动qemu虚拟机无法通过SSH登录的解决方法

更新:2024-09-12 09:57:53编辑:游戏资讯归类:攻略

通过virsh在启动qemu虚拟机,可以通过VNC访问虚拟机,但无法通过设置的SSH的外部映射端口登录。首先在宿主机上查看虚拟机(csvtpmname)的网络配置,可以看到端口映射情况和当前网络的网段(10.0.10.0/24)。

在配置中包含访问虚拟机的VNC端口(5995),通过该端口可以使用vncviewer软件设置访问该虚拟机。

使用VNC通过5995端口登录虚拟机,进一步使用 ifconfig 命令查看虚拟机内部的网卡配置,发现存在ens4和ens5两张网卡。其中ens4网卡绑定了192.168.122.21地址,ens5网卡绑定了10.0.10.15地址。根据之前在宿主机上查看虚拟机配置情况,知道10.0.10.x网段是虚拟机内部的网段,因此正常情况下该虚拟机的网关应该是绑定了10.0.10.15地址的ens5网卡。而网关应当是10.0.10.0/24网段内的一个地址,一般是前几个IP地址,可以逐个通过 ping 命令尝试。在这里我尝试到10.0.10.2时显示可以ping通,因此可以大概率假定该IP地址为网关地址.

继续查看当前路由表,发现路由表设置的默认网关走ens4,但根据上面的判断,正确的网关应该绑定在ens5网卡上,至此确定问题。

相应的解决方案就是修改路由表,重新定向默认网关。这里先删除当前默认的‘default’路由,然后采用 dhclient 命令通过指定网卡直接生成新的默认路由表.

$ route del default
$ dhclient ens5

经过上述操作后,便可正常通过SSH访问虚拟机了。

以上就是电脑114游戏给大家带来的关于通过virsh启动qemu虚拟机无法通过SSH登录的解决方法全部内容,更多攻略请关注电脑114游戏。

电脑114游戏-好玩游戏攻略集合版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

咖啡园厨房天地(Cafeland) 绝区零第一幕第一镜活动攻略