在主机文件中对 Synergy 子网进行网络重定向

在主机文件中对 Synergy 子网进行网络重定向

也许我在这里偏离了正确的轨道,但我会首先概括地描述我想做什么,然后再描述我为什么要这样做。

一般情况

我希望通过 hosts 文件或家庭路由器重定向单台计算机上的特定 IP 地址,这样当我离开工作网络时,对我工作桌面的 IP 地址 10.14.0.29 的请求将转到我的家庭桌面 192.168.1.12。

具体来说

我在笔记本电脑上运行 Synergy,而 Synergy 客户端不允许输入多个 IP 地址来查找服务器。目前,我带着笔记本电脑去上班,必须在客户端中输入“10.14.0.29”,然后带回家并将其更改为“192.168.1.12”,这样每天要更改两次。我已向 Synergy 开发人员提交了支持单,以添加此功能(点击此处查看并投票赞成(如果您愿意)。这至少可以说很烦人。

我无法更改整个办公室的 IP 地址方案,也不想让我的家庭网络在 10.14.0.XXX 上运行。我希望 10.14.0.29 当我在家时“反弹到”192.168.1.12(10.14.0.29 不可用或没有运行协同服务器)。

这可能吗?

答案1

这有点儿不着边际,但我猜你可以保留两个 synergy.conf 文件并使用脚本来更新它们。脚本可能可以配置为检测你连接到哪个网络。显然,你处理这个问题的方式取决于你的操作系统。

Synergy 可以使用主机名而不是 IP 地址,因此虽然调整家庭/工作中的 IP 范围可能是一件令人烦恼的事情,但将家庭桌面重命名为与工作 PC 同名可能不那么麻烦。我不会这么做,但你可能会觉得可以忍受。同样,这在很大程度上取决于你家里的基础设施,可能有一种方法可以让 WORKPCNAME 在 DNS 中解析为 home.pc.ip.address。

答案2

根据您的家庭网络路由器,可能可以定义如下 NAT 规则:

  • 您在家庭网络中定义一条规则,即任何流向您的办公室服务器 IP 的流量都将被导向 Synergy 与之通信的家庭网络机器。

我不知道您使用的是哪种类型的家用路由器,但您必须使用 NAT 配置进行一些测试。

相关内容