修改 ESXi 主机的 firewall 配置
在 ESXi web 界面中开启主机 Shell(SSH) 权限。
通过SSH连接主机后,在 /etc/vmware/firewall 目录下增加vnc的防火墙配置文件
#/etc/vmware/firewall/vnc.xml
<!-- FirewallRule for VNC Console -->
<ConfigRoot>
<service>
<id>VNC</id>
<rule id = '0000'>
<direction>inbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>
<begin>5900</begin>
<end>5910</end>
</port>
</rule>
<rule id = '0001'>
<direction>outbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>
<begin>0</begin>
<end>65535</end>
</port>
</rule>
<enabled>true</enabled>
<required>false</required>
</service>
</ConfigRoot>
刷新防火墙规则
esxcli network firewall refresh
检查规则是否生效
esxcli network firewall ruleset list | grep VNC
#VNC true
虚拟机配置
虚拟机 > 操作 > 编辑设置 > 虚拟机选项 > 高级 > 配置参数 > 编辑配置
添加参数:
remoteDisplay.vnc.enabled=true
remoteDisplay.vnc.password=<password>
remoteDisplay.vnc.port=<port>
设置完成以后,重新启动虚拟机。
连接虚拟机
通过 VNC-Viewer 连接虚拟机控制台。
此处评论已关闭