LinuxForum.Fans
Тема

KVM+VNC на CENTOS сервере

Автор: radiow 3 сообщений 6731 просмотров
#237428

Всем привет.
Имею установленный Centos 6.2 (minimal) на машину. Установил KVM.

Создаю машину командой:

text
virt-install -n vm03 -r 2048 -l http://mirror.yandex.ru/centos/6.0/os/x86_64 -f /vmstore/vm03.img -s 10 --network bridge=bridge0 --vnc

Все вроде нормально, virsh list --all говорит следующее:

text
# virsh list --all
 Id Name                 State
----------------------------------
  3 vm03                 running

netstat -nlp говорит вот что:

text
 netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:5900              0.0.0.0:*                   LISTEN      3139/qemu-kvm

С Windows 7 машины создаю SSH туннель L5901 192.168.1.125:5900
Пытаюсь подключиться Любым VNC вьювером, и сразу получаю "Conection closed"
А в логе /var/log/secure вижу следующее:

text
Mar 13 20:06:31 virtual sshd[3979]: error: connect_to 192.168.1.125 port 5900: failed.
Mar 13 20:06:34 virtual sshd[3979]: error: connect_to 192.168.1.125 port 5900: failed.
Mar 13 20:06:43 virtual sshd[3979]: error: connect_to 192.168.1.125 port 5900: failed.
Mar 13 20:06:45 virtual sshd[3979]: error: connect_to 192.168.1.125 port 5900: failed.
Mar 13 20:06:52 virtual sshd[3979]: error: connect_to 192.168.1.125 port 5900: failed.

На Centos машине Firewall и SElinux отключены.
На Windows машине брендмауэр тоже выключен. Если сканирую порты при поднятом тунеле, то на виндовс машине порты для тунеля открыты.

Делаю с Linux машины:

text
telnet localhost 5900
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
RFB 003.008
exit
quit
Connection closed by foreign host.

А при попытке сделать телнет с винды, при первой попытке ввода символа, соединение закрывается.

Почему же не получается подключиться?
Спасибо.

#237870

Что-то мне подсказывает, что дело в iptables...
Попробуй сделать так: в консоле от root
[console]
service iptables stop
[/console]
И попробуй подключиться по VNC. Если подключиться, будем помогать тебе настроить iptables

#249885

Я тоже столкнулся с этой проблемой.
решение - включить в настройках qemu поддержку VNC. Просто раскоментировать строки

text
# cat /etc/libvirt/qemu.conf
.....
vnc_listen = "0.0.0.0"
....
vnc_password = "xxxx"
Войдите или зарегистрируйтесь, чтобы ответить.