VNC Solaris 8 to Windows 2000
Tue Apr 29 19:00:13 2003
Liu, Terence wrote:
> It seems NVC is listening. But I am not sure about it. See below:
Yes, it is obviously listening. These three lines correspond to the ports
XVNC uses, and they disappeared when you killed the VNC server:
> *.6001 *.* 0 0 24576 0 LISTEN
> *.5901 *.* 0 0 24576 0 LISTEN
> *.5801 *.* 0 0 24576 0 LISTEN
The first line is the one we're interested in.
> Both "telnet localhost 6001" and "telnet 127.0.0.1 6001" failed.
> Both "telnet mickey 6001" and "telnet 22.214.171.124 6001" works.
So the loopback address doesn't work. That's odd. It doesn't seem like this
could be causing your problem though, since the error messages indicate that
the X clients use the name "mickey", which worked for Telnet:
> xrdb: No such file or directory
> xrdb: Can't open display 'mickey:1'
> xsetroot: unable to open display 'mickey:1'
> Error: Can't open display: mickey:1
> twm: unable to open display "mickey:1"
You could of course try to fix the loopback address anyway. I don't know how
Solaris does it, but Linux has a virtual network card called the "loopback
interface", or "lo" for short.
It could also be a problem with the X authority file so that the clients
can't authorize themselves to the server, but in that case you should get
error messages saying so. In Redhat, when I try to put a window on another
user's XVNC server I get messages like these:
$ xterm -display :1
Xlib: connection to ":1.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xterm Xt error: Can't open display: :1
Otherwise I don't know what could be wrong. I don't think the "No such file
or directory" message from XRDB is that bad. It has never prevented me from
using VNC. Maybe someone who knows more about X on Solaris can help?
Of course you could also try it the other way and solve the problem with the
Unix socket so you can remove the "-nolisten local" parameter. It may be as
simple as missing write permission in /tmp/.X11-unix or