Odpowiedzi:
Znalazłem odpowiedź po kilku poszukiwaniach i znalazłem następujące w /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"
Odkomentowałem powyższą linię i uruchomiłem ponownie, libvirtd
aby stwierdzić, że nadal nie mogę uzyskać dostępu do VNC przez sieć. Tym razem sprawcą był iptables
. Na Centos system-config-firewall-tui
pozwalałem na dostęp do VNC.
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload
. Porty te mogą być otwarte na hoście KVM (jako LISTEN) w danych wyjściowych polecenia netstat -pant
lub ss -pant
.
jeśli podłączasz VNC do hosta KVM, oznacza to, że powinien on mieć uruchomiony serwer X (całkowicie redundantna czynność na hiperwizorze, ale to twój wybór). Ponieważ masz już pulpit, nic nie stoi na przeszkodzie, aby uruchomić virt-viewer
lub virt-manager
uzyskać bezpośredni dostęp do konsoli gościa. Z drugiej strony, jeśli maszyna wirtualna qemu-kvm działa z obsługą VNC, możesz po prostu połączyć się bezpośrednio z konsolą VNC maszyny wirtualnej