我知道如何在Linux下指定一个VNC服务器的侦听端口,但令我困惑的是我无法find指定VNC侦听IP的方法。
当在CentOS 5.6下启动VNC服务器时,我发现它的进程“Xvnc”正在监听127.0.0.1:5901 。 也许这就是为什么当我使用任何XNC客户端时总是无法进入。 我不知道为什么在“lo”networking接口上听,而不是在“eth0”上。
这听起来像你的vncserver是用localhost参数启动的:
# vncserver -h usage: vncserver [:<number>] [-nohttpd] [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>] [-pixelformat rgbNNN|bgrNNN] <Xvnc-options>... # Xvnc -h Unrecognized option: -h ... Global Parameters: localhost - Only allow connections from localhost (default=0)
您应该检查/etc/sysconfig/vncservers和init脚本/etc/init.d/vncserver 。
如果你想绑定到特定的IP,使用iptables做或者看看这个 。