원격 포트와 VNC를 로컬 호스트에 전달하지 않고도 VM에 액세스 할 수 있습니까? KVM 서버에 VNC를 설치하고 VM 표시를보고 싶습니다.
답변
일부 검색 후 답변을 찾았고 다음을 발견했습니다. /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 액세스를 허용했습니다.
답변
KVM 호스트에 VNC하는 경우 X 서버가 실행 중이어야한다는 것을 의미합니다 (하이퍼 바이저에서 수행 할 중복 작업이지만 원하는 선택입니다). 이미 데스크톱이 있으므로 실행을 중지 virt-viewer
하거나 virt-manager
게스트 콘솔에 직접 액세스 할 수있는 것은 없습니다 . 반면, qemu-kvm VM이 VNC 지원으로 실행중인 경우 VM의 VNC 콘솔에 직접 연결할 수 있습니다.