リモートポートとVNCをローカルホストに転送しなくてもVMにアクセスできますか? KVMサーバーにVNCを実行して、VMの表示を確認できるようにしたいと思います。
私はいくつかの検索の後に答えを見つけ、/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アクセスを許可します。
KVM Hostに対してVNCを実行している場合、これは、Xサーバーが実行されている必要があることを意味します(ハイパーバイザーで行うには完全に冗長なことですが、それはあなたの選択です)。すでにデスクトップがあるので、実行を停止するものは何もありませんvirt-viewer
またはvirt-manager
ゲストコンソールに直接アクセスします。一方、qemu-kvm VMがVNCサポートで実行されている場合は、VMのVNCコンソールに直接接続するだけで済みます。