1 (13.03.2012 21:00:07 отредактировано radiow)

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

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

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 говорит следующее:

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

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

 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 вижу следующее:

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 машине брендмауэр тоже выключен. Если сканирую порты при поднятом тунеле, то на Windows машине порты для тунеля открыты.

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

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.

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

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

2

Что-то мне подсказывает, что дело в iptables...
Попробуй сделать так: в консоле от root

 Консоль:

service iptables stop

И попробуй подключиться по VNC. Если подключиться, будем помогать тебе настроить iptables

3 (05.05.2012 11:08:01 отредактировано gberc)

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

# cat /etc/libvirt/qemu.conf
.....
vnc_listen = "0.0.0.0"
....
vnc_password = "xxxx"