我知道如何在
Linux下指定VNC服务器的监听端口,但令我困惑的是我找不到指定VNC监听IP的方法.
在CentOS 5.6下启动VNC服务器时,我发现其进程“Xvnc”正在侦听127.0.0.1:5901.也许这就是我使用任何XNC客户端时总是无法进入的原因.我不知道为什么它听“lo”网络接口而不是“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或查看this.