Поддержка QNU KVM VNC

6

Нужно ли устанавливать специальный пакет для поддержки VNC?

Я установил:

sudo apt-get install kvm qemu-kvm qemu-kvm-extras

Все работает отлично. Я не запускаю и не запускаю сервер VNC, хотя он настроен для виртуальной машины.

Возможно, это проблема межсетевого экрана, так как я могу локально подключиться.

    
задан Dukeatcoding 01.03.2013 в 15:18
источник

2 ответа

6

Поддержка VNC должна быть доступна по умолчанию. Итак, как вы сказали, может возникнуть проблема в конфигурации брандмауэра или qemu / libvirt.

Что касается qemu по умолчанию, он принимает только локальные соединения vnc. Чтобы изменить это, отредактируйте /etc/libvirt/qemu.conf :

vnc_listen = "0.0.0.0"

Это позволит подключать все хосты, что в зависимости от того, что вы пытаетесь сделать, может быть очень опасным. В этом файле вы можете найти дополнительную информацию о том, как обеспечить безопасность.

Кроме того, если вы используете libvirt, я думаю, что он также принимает только локальные подключения по умолчанию. Чтобы включить удаленный доступ, отредактируйте /etc/libvirt/libvirtd.conf :

listen_tcp = 1

Здесь применимы те же соображения безопасности, что и qemu. Узнайте, как обеспечить соединение, если необходимо здесь .

В качестве последнего средства проверьте, открыты ли порты, используемые vnc и libvirt. В случае, если вы используете ufw:

sudo ufw status verbose
    
ответ дан Salem 01.03.2013 в 15:56
источник
1

KVM (QEMU) имеет встроенный сервер VNC, и он работает по умолчанию. Его можно включить несколькими способами. Если вы хотите использовать графический инструмент, используйте virt-manager.

ОДНАКО, IMO есть лучший вариант, используйте пакет SPICE.

Сервер SPICE намного быстрее.

Ubuntu wiki spice - Ссылка

Я использую SPICE на Fedora, извините. Для Ubuntu см.:

Получение работы SPICE в Ubuntu 12.04.1-LTS

Для хорошей демонстрации см .:

Ссылка

Да, он немного устарел и для Fedora, но я использую SPICE у моих гостей Ubuntu, и он отлично работает.

    
ответ дан Panther 01.03.2013 в 19:17