LINUX.ORG.RU
ФорумAdmin

Не подключиться к графике qemu-kvm

 , , , ,


0

1

Есть сервер (192.168.0.10) виртуалок под управлением CentOS 7 и вторая машина, клиент (192.168.0.11).

На сервере установлены: qemu-kvm qemu-img virt-install libvirt spice-server.

Виртуальная машина успешно начинает установку на сервере с такими настройками:

#!/bin/sh
virt-install \
...
 --graphics spice,listen=0.0.0.0 \
 --video qxl \
 --channel spicevmc \
 --noautoconsole \

При этом команда netstat -tulpn на сервере показывает:

tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      2258/qemu-kvm

Но клиент не может подключиться командой:

spicec -h 192.168.0.10 -p 5900

При этом по ssh клиент может подключиться к серверу.

Как на клиенте подключить рабочий стол виртуалки? То же самое всегда работает, когда всё выполняется на одной машине.

Deleted

Последнее исправление: Deleted (всего исправлений: 3)

1. использовать remote-viewer/virt-viewer

2. порт 5900 на хосте не закрыт?

3. пароль на спайс где указан?

4. virt-install вообще проблематичен, намного «здоровее» просто создать машину в virt-manager и спокойно ее установить и настроить. Автоматизировать это тоже не сложно - держать готовый domxml и делать virsh define file.xml

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

2. порт 5900 на хосте не закрыт?

Специально ничего не закрывал, новая система.

3. пароль на спайс где указан?

Нигде, можно без пароля же.

Ошибка подключения на клиенте выглядит так:

$ spicec -h 192.168.0.10 -p 5900
((null):16144): Spice-Warning **: red_peer.cpp:128:connect_to_peer: failed to connect: No route to host (113)
Warning: failed to connect: No route to host (113)

использовать remote-viewer/virt-viewer

Мне не нравятся все эти графические штуки. Когда настраивал то же самое на одной рабочей станции, всё работало нормуль.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Deleted

failed to connect: No route to host

telnet host_ip 5900 работает? если нет то надо все таки или отключить стену или открыть порт

dyasny ★★★★★
()
Ответ на: комментарий от Deleted

Может firewalld/selinux не пускать.

На хосте сделай firewall-cmd --add-port=5900/tcp, если не поможет, то еще setenforce 0.

Deleted
()

virt-install говно какое-то, мне не очень понравился. Лучше взять готовую xml-ку и её подкручивать. А так - явно файрвол, ICMP-ответ No route to host то кто-то генерирует явно.

blind_oracle ★★★★★
()
Ответ на: комментарий от Deleted

Если помогло, то сделай еще firewall-cmd --add-port=5900/tcp --permanent, иначе после перезагрузки правило пропадет.

Deleted
()
Ответ на: комментарий от Deleted

Да, так и сделал. Пришлось пока отключить Selinux

vim /etc/selinux/config
SELINUX=disabled

Потом всё же планирую его включить.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.