Jas*_*n94 5 networking fedora vnc
我刚刚从包管理器在我的 Fedora 15 机器上安装了 TigerVNC,然后在终端(以 root 身份):
chkconfig vncserver on service
vncserver start
Run Code Online (Sandbox Code Playgroud)
没有人给我错误,所以我回到了 Windows 7 机器并启动了查看器。但几秒钟后我得到
unable to connect to socket: connection timed out(10060)
Run Code Online (Sandbox Code Playgroud)
有谁知道在 Fedora 机器上打开或修复什么来实现这一点?
Linux 上的 VNC 服务器通常在端口 5900+$DISPLAY 上运行,在大多数情况下为 1,因此 Linux 上的默认 vnc 端口将是 5901 而不是 Windows 机器上的 5900。第二次启动 VNC 服务器将在 5902 上启动它(因为第一个显示器已经在使用中)。
与 vnc 客户端连接时,您必须在查看器中指定此端口:fe:
192.168.0.101:5901
Run Code Online (Sandbox Code Playgroud)
通过(如 su)检查 Fedora 系统上的防火墙:
iptables -nvL
Run Code Online (Sandbox Code Playgroud)
如果防火墙阻止,您应该添加一条规则以接受端口 5900 上的数据包。
检查您的 Fedora 机器上的端口是否打开(如 su):
netstat -tpln | grep "5900"
Run Code Online (Sandbox Code Playgroud)
如果您没有得到任何输出,则意味着守护进程没有运行或者存在一些配置问题。
您还应该vncpasswd
在 Fedora 机器上设置 vnc 密码。