当虚拟机操作系统完成安装与部署后,用户可通过VNC协议远程登录虚拟机,进而执行各项虚拟机管理操作(如系统配置、软件安装等)。
1.1前提条件
需使用RealVNC、TightVNC等VNC客户端登录,登录前需提前获取以下4项关键信息,缺一不可:
- 虚拟机所在主机的IP地址(用于定位主机位置);
- 确保客户端环境与主机网络互通(避免网络阻断导致连接失败);
- 虚拟机的VNC侦听端口(端口自动分配,规则为“5900 + x”,x为正整数,按虚拟机启动顺序递增,且5900端口对用户不可见);
- 虚拟机的VNC密码(仅当已配置密码时需获取,无密码则忽略此项)。
说明
为虚拟机配置VNC密码,需编辑其XML配置文件,核心操作是为 元素新增 passwd 属性,属性值即为目标密码。
示例:将虚拟机VNC密码配置为 n8VfjbFK ,对应的XML配置片段如下:
1.2操作步骤
1. 查询虚拟机的VNC端口号:以名称为 openEulerVM 的虚拟机为例,执行以下命令,输出结果“:3”即表示端口号为3(完整侦听端口为5903);
[root@superman-21 ~]# virsh vncdisplay openEulerVM
:3
[root@superman-21 ~]#
说明
登录前需配置防火墙规则,允许VNC端口的TCP连接。参考命令格式为 firewall-cmd --zone=public --add-port=X/tcp ,其中X为“5900 + 步骤1查询到的端口号”,本例中X为5903,对应命令如下:
[root@superman-21 ~]# firewall-cmd --zone=public --add-port=5903/tcp
2. 启动VncViewer软件,在地址栏输入“主机IP:端口号”(格式固定),示例:主机IP为10.0.0.21、端口号为3时,输入“10.0.0.21:3”;
3. 单击“确定”按钮,若已配置VNC密码,在弹出的密码框中输入密码,验证通过后即可登录虚拟机,通过VNC界面执行操作。
当虚拟机操作系统完成安装与部署后,用户可通过VNC协议远程登录虚拟机,进而执行各项虚拟机管理操作(如系统配置、软件安装等)。
1.1前提条件
需使用RealVNC、TightVNC等VNC客户端登录,登录前需提前获取以下4项关键信息,缺一不可:
说明
为虚拟机配置VNC密码,需编辑其XML配置文件,核心操作是为 元素新增 passwd 属性,属性值即为目标密码。
示例:将虚拟机VNC密码配置为 n8VfjbFK ,对应的XML配置片段如下:
1.2操作步骤
1. 查询虚拟机的VNC端口号:以名称为 openEulerVM 的虚拟机为例,执行以下命令,输出结果“:3”即表示端口号为3(完整侦听端口为5903);
[root@superman-21 ~]# virsh vncdisplay openEulerVM
:3
[root@superman-21 ~]#
说明
登录前需配置防火墙规则,允许VNC端口的TCP连接。参考命令格式为 firewall-cmd --zone=public --add-port=X/tcp ,其中X为“5900 + 步骤1查询到的端口号”,本例中X为5903,对应命令如下:
[root@superman-21 ~]# firewall-cmd --zone=public --add-port=5903/tcp
2. 启动VncViewer软件,在地址栏输入“主机IP:端口号”(格式固定),示例:主机IP为10.0.0.21、端口号为3时,输入“10.0.0.21:3”;
3. 单击“确定”按钮,若已配置VNC密码,在弹出的密码框中输入密码,验证通过后即可登录虚拟机,通过VNC界面执行操作。