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 libvirtd
untuk menemukan bahwa saya masih tidak dapat mengakses VNC melalui jaringan. Kali ini pelakunya adalah iptables
. Di Centos, saya biasa system-config-firewall-tui
mengizinkan 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 -pant
atau 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-viewer
atau virt-manager
untuk 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