はじめに:既存の要件、仮想化に仮想マシンがあり、この仮想マシンにはipv4およびipv6ネットワーク環境があります。ネットワークの乱れを防ぎ、ipv4サービスを無効にして、ipv6のみを使用するため、管理方法に問題があります。 ipv4環境のこのipv6マシン?最後に、インターネット上で解決策を見つけました。これにより、vncツールを使用して接続するときにesxiを介して仮想マシンにジャンプできます。
1.まず、esxiホストのssh機能であるconfigure-security構成ファイル-properties-sshをオンにします。
2. SSHを使用してホストにログインした後、新しいvncファイアウォールルールを作成します
[root@localhost:~] cd /etc/vmware/firewall
[root@localhost:/etc/vmware/firewall] ls
fdm.xml service.xml vsanhealth.xml
#新增规则配置文件vnc.xml
cat >>/etc/vmware/firewall/vnc.xml<<EOF
<!-- 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>
EOF
3.esxiリフレッシュファイアウォールルール
esxcli network firewall refresh
#检查规则是否生效,生效显示true
esxcli network firewall ruleset list | grep VNC
4.仮想マシンに構成パラメーターを追加します
#添加3行参数参数
RemoteDisplay.vnc.enabled= true
RemoteDisplay.vnc.password=<password>
RemoteDisplay.vnc.port= <port>
#RemoteDisplay.vnc.password后面输入设置连接vnc的密码
#RemoteDisplay.vnc.port后面设置连接vnc的端口
5. vncビューアを使用して接続します。
接続アドレスipはesxiホストipであり、ポートはRemoteDisplay.vnc.portによって設定されたポート番号です。
参照ブログ:https://blog.51cto.com/68240021/1970732