답변:
일부 검색 후 답변을 찾았고 다음을 발견했습니다. /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"
위의 줄을 주석 해제하고 다시 libvirtd
네트워크를 통해 VNC에 액세스 할 수 없음을 확인하기 위해 다시 시작 했습니다. 이번에는 범인이되었습니다 iptables
. Centos system-config-firewall-tui
에서는 VNC 액세스를 허용했습니다.
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload
. 명령 출력 netstat -pant
또는 에서 KVM 포트 (LISTEN)에서이 포트가 열린 것을 볼 수 있습니다 ss -pant
.
KVM 호스트에 VNC하는 경우 X 서버가 실행 중이어야한다는 것을 의미합니다 (하이퍼 바이저에서 수행 할 중복 작업이지만 원하는 선택입니다). 이미 데스크톱이 있으므로 실행을 중지 virt-viewer
하거나 virt-manager
게스트 콘솔에 직접 액세스 할 수있는 것은 없습니다 . 반면, qemu-kvm VM이 VNC 지원으로 실행중인 경우 VM의 VNC 콘솔에 직접 연결할 수 있습니다.