Błąd przeglądarki VNC: Nie można połączyć się z gniazdem: Odmowa połączenia (111)

3

Zainstalowałem pakiet tigervnc-server na serwerze.

[root @ localhost ~] # rpm -qa tigervnc-server
tigervnc-server-1.1.0-5.el6.i686

Utworzono użytkownika vnc i vncpasswd również dla tego użytkownika.

[root @ localhost ~] # useradd vnc
[root @ localhost ~] # vncpasswd vnc
Hasło:
Zweryfikować:
[root @ localhost ~] # 

W /etc/sysconfig/vncserverzmieniłem te 2 linie

VNCSERVERS = "2: vnc"
VNCSERVERARGS [2] = "- geometria 800x600 -nolisten tcp -localhost"

Następnie ponownie uruchomiłem vncserverusługę

[root @ localhost ~] # service vncserver restart
Zamykanie serwera VNC: 2: vnc [OK]
Uruchamianie serwera VNC: 2: vnc 
Nowy pulpit „localhost.localdomain: 2 (vnc)” to localhost.localdomain: 2

Uruchamianie aplikacji określonych w /home/vnc/.vnc/xstartup
Plik dziennika to /home/vnc/.vnc/localhost.localdomain:2.log

                                                           [ DOBRZE ]

Oczyszczone iptablesrównież.

[root @ localhost ~] # iptables -F

Podczas uruchamiania vncviewer po stronie klienta pojawia się ten błąd

[root @ client ~] # vncviewer 10.10.2.39:2

wprowadź opis zdjęcia tutaj

Jak rozwiązać ten błąd?

max
źródło

Odpowiedzi:

7

Twój serwer nasłuchuje tylko na adres sprzężenia zwrotnego localhost.localdomain:2. Spróbuj uruchomić go z jawnie określonym adresem IP serwera:

vncserver -interface [adres]
Flup
źródło
1
Świetnie ... Właśnie zmieniłem tę linię VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"na VNCSERVERARGS[2]="-geometry 800x600"teraz, teraz działa dobrze.
maks.
2

Możesz także wypróbować tę opcję:

-localhost no

Polecenie, które działa dla mnie to:

vncserver -localhost no -geometry 800x600 -depth 24

Chodzi o to, aby vncserver nasłuchiwał na interfejsie sieciowym, a nie tylko na sprzężeniu zwrotnym (lo).

Konrad Gajewski
źródło
1
jedyna opcja, która działa na serwerze 1.7.0 tigervnc
Ivan Talalaev