Jawaban:
Saya menemukan jawabannya setelah beberapa pencarian dan menemukan yang berikut di /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"
Saya menghapus komentar baris di atas dan memulai kembali libvirtduntuk menemukan bahwa saya masih tidak dapat mengakses VNC melalui jaringan. Kali ini pelakunya adalah iptables. Di Centos, saya biasa system-config-firewall-tuimengizinkan akses VNC.
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload. Anda dapat melihat port-port ini terbuka pada host KVM (seperti LISTEN) pada output dari perintah netstat -pantatau ss -pant.
jika Anda VNC ke host KVM, itu berarti harus menjalankan server X (benar-benar berlebihan untuk dilakukan pada hypervisor, tapi itu pilihan Anda). Karena Anda sudah memiliki desktop, tidak ada yang menghentikan Anda dari menjalankan virt-vieweratau virt-manageruntuk mendapatkan akses ke konsol tamu secara langsung. Di sisi lain, jika VM qemu-kvm berjalan dengan dukungan VNC, Anda dapat langsung terhubung ke konsol VNC VM secara langsung