一.无法VNC登录,报错提示Starting VNC handshake,基本上端口错误,可直接关闭防火墙
systemctl stop firewalld.service
或者开启对应端口
查看镜像对应编号:virsh list --all ,并查看对应端口号,将端口号加入防火墙,并重启

[root@localhost ~]# virsh list --all
[root@localhost ~]# virsh dumpxml 28|grep vnc
<graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
[root@localhost ~]# firewall-cmd --zone=public --add-port=5900/tcp --permanent
[root@localhost ~]# systemctl restart firewalld
二.宿主机打开虚机报错 要开通80、8000、6080端口,并重启防火墙
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=6080/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=8000/tcp --permanent
本文档详细介绍了如何解决虚拟机VNC登录问题,包括检查端口错误并关闭防火墙,以及如何在Linux环境中通过firewall-cmd命令添加并重启防火墙规则,开放80、8000、6080等关键端口以确保正常运行。此外,还提供了virsh命令用于查看虚拟机信息和端口号。

1万+

被折叠的 条评论
为什么被折叠?



