Antworten:
Ich fand die Antwort nach einigem Suchen und fand das Folgende in /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"
Ich habe die obige Zeile auskommentiert und neu gestartet, libvirtdum festzustellen, dass ich immer noch nicht über das Netzwerk auf VNC zugreifen konnte. Diesmal war der Täter iptables. Auf Centos habe ich system-config-firewall-tuiden VNC-Zugriff zugelassen.
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload. Möglicherweise werden diese Ports auf dem KVM-Host (als LISTEN) in der Ausgabe eines Befehls netstat -pantoder geöffnet ss -pant.
Wenn Sie eine VNC an den KVM-Host senden, bedeutet dies, dass auf diesem ein X-Server ausgeführt werden sollte (auf einem Hypervisor ist dies völlig redundant, aber Sie haben die Wahl). Da Sie bereits über einen Desktop verfügen, hindert Sie nichts daran, ausgeführt zu werden virt-vieweroder virt-managerdirekt auf eine Gastkonsole zuzugreifen. Wenn die qemu-kvm-VM hingegen mit VNC-Unterstützung ausgeführt wird, können Sie einfach direkt eine Verbindung zur VNC-Konsole der VM herstellen