由于某种原因,当 Linux 机器作为服务器而 MacBook Pro 作为客户端时,我无法让一切正常工作。但是,反过来我可以正常工作,不幸的是,由于 MacBook 不是主机,并且不是一直开机,所以后面的设置将不起作用。
这是我收到的错误:尝试连接时它就挂起了:启动客户端连接到“10.0.1.4”:10.0.1.4:24800
我唯一的防火墙是路由器上的防火墙,因此由于使用 MacBook 作为服务器可以正常工作,所以我很确定问题不在那里。
这是 .synergy.conf 文件
section: screens
Chris-MacBook-Pro: # I have tried this with the .local as well
chris-archlinux.local:
end
section: links
Chris-MacBook-Pro:
right = chris-archlinux.local
chris-archlinux.local:
left = Chris-MacBook-Pro.local
end
** 更新:我还应该补充一点,我可以从 Mac ping linux 机器。为了尝试让一切正常,我还阻止了 hosts.deny/.allow 文件阻止任何内容。
问题可能出在哪里?
答案1
听起来绝对像是防火墙问题。您可以尝试在 Linux 服务器上运行 netstat -an,看看 synergy 是否正确监听,如果正确,您应该会看到如下一行。
tcp 0 0 0.0.0.0:24800 0.0.0.0:* 监听
另外,服务器端不打印任何内容?如果服务器正在守护自身,则应使用 -f 选项运行它,以便它在前台运行,并且您可以看到它的消息。