Risposte:
Ho trovato la risposta dopo alcune ricerche e ho trovato quanto segue 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"
Ho decommentato la riga precedente e libvirtd
ho riavviato per scoprire che non ero ancora in grado di accedere a VNC sulla rete. Questa volta il colpevole era iptables
. Su Centos, system-config-firewall-tui
consentivo l'accesso a VNC.
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload
. Potresti vedere queste porte aperte sull'host KVM (come ASCOLTA) nell'output di un comando netstat -pant
o ss -pant
.
se esegui il VNC sull'host KVM, significa che dovrebbe avere un server X in esecuzione (cosa completamente ridondante da fare su un hypervisor, ma questa è la tua scelta). Dal momento che hai già un desktop, non c'è nulla che ti impedisca di eseguire virt-viewer
o virt-manager
di accedere direttamente a una console ospite. D'altra parte, se la VM qemu-kvm è in esecuzione con supporto VNC, puoi semplicemente connetterti direttamente alla console VNC della VM