উত্তর:
আমি কিছু অনুসন্ধানের পরে উত্তরটি পেয়েছি এবং নিম্নলিখিতটি খুঁজে পেয়েছি /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"
আমি উপরের লাইনটি uncommented libvirtd
করে আবার নেটওয়ার্কের মাধ্যমে VNC অ্যাক্সেস করতে সক্ষম হইনি তা জানতে পুনরায় শুরু করেছি। এবার অপরাধী ছিল iptables
। Centos এ, আমি ভিএনসি system-config-firewall-tui
অ্যাক্সেসের অনুমতি দিত।
firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload
। আপনি এই পোর্ট সাহায্যে KVM হোস্ট (যেমন শুনুন) একটি কমান্ডের আউটপুটে খোলার দেখতে পারেন netstat -pant
বা ss -pant
।
আপনি যদি কেভিএম হোস্টের কাছে ভিএনসি করেন তবে এর অর্থ এটি একটি এক্স সার্ভার চালিত হওয়া উচিত (হাইপারভাইজারের জন্য সম্পূর্ণ অপ্রয়োজনীয় জিনিস, তবে এটি আপনার পছন্দ)। যেহেতু আপনার কাছে ইতিমধ্যে একটি ডেস্কটপ রয়েছে তাই আপনাকে দৌড়ানো থেকে বাধা দিতে virt-viewer
বা virt-manager
সরাসরি কোনও গেস্ট কনসোলে অ্যাক্সেস পাওয়ার কিছু নেই। অন্যদিকে, যদি qemu-kvm VM VNC সমর্থন নিয়ে চলছে, আপনি কেবল VM এর VNC কনসোলের সাথে সরাসরি সংযোগ করতে পারবেন