不使用 IP 地址设置 Synergy

不使用 IP 地址设置 Synergy

我有一台 Windows XP 和一台 Mac,想共享我的键盘和鼠标。我可以使用两台机器的 IP 地址设置 Synergy,但是当我重新启动任何一台机器时,IP 地址都会改变,这意味着我必须重新配置它。是否可以设置 Synergy 仅使用机器的计算机名称?

答案1

如果不设置 DNS,则无法实现这一点。并且设置 DNS 比您拥有的其他两个选项更复杂:

  1. 如果您的路由器支持,请为两台机器分配静态 IP。这不需要在您的 Windows 和 Mac 机器上进行任何更改,只是意味着您的路由器将始终为每台机器提供相同的 IP。

  2. 如果您的路由器不支持分配静态 IP,那么您可以在每台机器上手动执行此操作。首先,尝试确定路由器在分配动态 IP 时使用的地址范围(例如 192.168.1.100-192.168.1.150),然后分配静态 IP外部该范围(这样当您将另一台机器插入网络时就不会发生冲突)。例如,在此示例中为 192.168.1.99 和 192.168.1.98。

这两种方式都允许您使用 IP 地址,因为它们不会改变。

答案2

在您的服务器机器上,您可以在较新版本的 Synergy 中为客户端屏幕设置“别名”,但这对客户端尝试解析服务器没有帮助。

正如另一个答案所建议的那样,使用静态 IP 是最简单的方法,否则,如果您有一个具有高级选项的不错的路由器,您通常可以启用设置来解析主机名,以便您可以通过名称 ping 您的计算机。如果您没有那么智能的路由器,您可以尝试使用在 Linux VM 上运行的类似 dnsmasq 的东西来跟踪主机名<>IP 映射。

最坏的情况(可能会引入一些延迟)如果您拥有带有 SSL 加密选项的 Synergy Pro(如果没有,则会面临巨大的安全风险),您可以在防火墙中打开一个端口(不要使用标准 Synergy 端口),然后将其转发到您的服务器并使用任何动态 DNS 提供商(dyndns.org/noip.com/etc)注册一个静态 DNS 名称,然后您的路由器或服务器计算机可以运行更新客户端以使用您的外部 IP 更新您的“主机名”,并且端口转发将允许您的客户端访问并与服务器通信。

想法取自https://symless.com/forums/topic/1926-how-to-use-synergy-between-local-lan-and-vpn-connected-pcs/

相关内容