回答:
私はいくつかの検索の後に答えを見つけ、以下を見つけました /etc/libvirt/qemu.conf
# VNC is configured to listen on 127.0.0.1 by default.
# To make it listen on all public interfaces, uncomment
# this next option.
#
# NB, strong recommendation to enable TLS + x509 certificate
# verification when allowing public access
#
vnc_listen = "0.0.0.0"
上記の行のコメントを外して再起動libvirtd
したところ、まだネットワーク経由でVNCにアクセスできませんでした。今回の犯人はiptables
。Centosでは、以前system-config-firewall-tui
はVNCアクセスを許可していました。
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload
。コマンドnetstat -pant
またはの出力で、これらのポートがKVMホスト上で(LISTENとして)開いていることがわかりますss -pant
。
KVMホストへのVNCの場合は、Xサーバーが実行されている必要があります(ハイパーバイザーで実行するために完全に冗長なことですが、それはあなたの選択です)。すでにデスクトップを使用しているため、実行を停止しvirt-viewer
たりvirt-manager
、ゲストコンソールに直接アクセスしたりする必要はありません。一方、qemu-kvm VMがVNCサポートを使用して実行されている場合は、VMのVNCコンソールに直接接続するだけで済みます。