尽管端口打开,Synergy 客户端仍无法连接?

rum*_*cho 5 linux synergy iptables

我想使用 Debian KDE 台式计算机(网络名称 Bradbury)作为服务器,使用 Windows 7 笔记本电脑(网络名称 Clarke)作为客户端。我之前使用过这个设置没有问题,但是服务器上有一个 Fedora。现在客户只给

WARNING: failed to connect to server: Timed out. 
Run Code Online (Sandbox Code Playgroud)

我做了什么:

  • 从存储库安装 Synergy
  • 在 /etc/synergy.conf 下保存了一个配置文件
    部分:屏幕
        布拉德伯里:
        克拉克:
    结尾

    部分:别名
      克拉克:
        192.168.178.39
    结尾

    部分:链接
        布拉德伯里:
            下来 = 克拉克
        克拉克:
            向上 = 布拉德伯里
    结尾
  • 打开了24800端口(至少我认为我做到了,这是我第一次使用iptables)
须藤 iptables -A 输入 -p tcp --dport 24800 -j 接受
须藤 iptables -A 输出 -p tcp --dport 24800 -j 接受

看来端口确实是开放的。

rumtscho@bradbury:~$ netstat -an |grep 24800 |grep -i listen
tcp        0      0 0.0.0.0:24800           0.0.0.0:*               LISTEN   
Run Code Online (Sandbox Code Playgroud)
  • 在路由器上查了一下,我电脑的IP确实是192.168.187.22,笔记本的IP是192.168.178.39
  • 开始协同
rumtscho@bradbury:~$ 协同作用 -f -n bradbury
2014-03-21T11:50:29 信息:Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 上的 Synergy 1.3.8 服务器
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1098
2014-03-21T11:50:29 调试:打开配置“/home/rumtscho/.synergy.conf”
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 调试:无法打开配置“/home/rumtscho/.synergy.conf”
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1120
2014-03-21T11:50:29 调试:打开配置“/etc/synergy.conf”
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 调试:配置读取成功
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1124
2014-03-21T11:50:29 调试:XOpenDisplay(":0")
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,901
2014-03-21T11:50:30 调试:xscreensaver 窗口:0x00000000
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreenSaver.cpp,342
2014-03-21T11:50:30 调试:屏幕形状:0,0 5120x1440 (xinerama)
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,136
2014-03-21T11:50:30 调试:窗口是 0x04c00004
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,137
2014-03-21T11:50:30 调试:打开显示
        /tmp/buildd/synergy-1.3.8/src/lib/synergy/CScreen.cpp,41
2014-03-21T11:50:30 调试:将热键 ScrollLock (id=ef14 mask=0000) 注册为 id=1
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,729
2014-03-21T11:50:30 注意:启动服务器
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,515
2014-03-21T11:50:30 信息:屏幕“布拉德伯里”形状改变了
        /tmp/buildd/synergy-1.3.8/src/lib/server/CServer.cpp,1194

但是客户端仍然无法连接。

在此处输入图片说明

小智 2

  • 您必须为两个版本运行相同版本的 synergy。

  • 检查主机名。

  • 检查 Windows/Linux 上是否没有任何会产生问题的防火墙。
  • 将端口 24800 更改为 8081。这对我有用。
  • 请记住,两者都必须侦听同一端口。

祝你好运!