如何在 Fritzbox 上将全局 URL 路由到本地计算机

如何在 Fritzbox 上将全局 URL 路由到本地计算机

我的局域网中有这个 Linux 服务器,可以使用 dyndns 服务从任何地方访问它。所以当我外出时,我输入myserver.dyndns.org就可以访问它。当我在家时,我也可以这样做,但由于计算机在同一个局域网中,使用内部地址会更快myserver.fritz.box

但是我使用不同的配置文件书签通过 ssh 连接到服务器,我已将笔记本电脑上的邮件程序设置为使用外部 dyndns 地址通过 IMAP 连接到它,并且我有一个绑定的 cacert 证书myserver.dyndns.org- 在许多情况下都需要使用外部地址,即使我在家也是如此。

所以我想知道,我是否可以将我的连接myserver.dyndns.org从内部直接路由到myserver.fritz.box,而无需通过外部 DNS 服务器。我使用 AVM Fritzbox 作为路由设备,固件为:FRITZ!OS 05.22,所以也许我可以告诉 Fritzbox 这样做。但我不知道该怎么做 - 文档对此没有帮助。

另一个想法是使用/etc/hosts我的笔记本电脑上的文件来路由到该 IP 地址,但当我不在家时这不起作用。

那我该怎么办呢?

答案1

我想到两种可能的解决方案:

  1. 使用 hosts 文件:您可以编写一个脚本来检查您是否在家庭网络中。如果发生变化:请相应地更新主机文件。最好的情况是操作系统为网络变化提供监听器(而不是每隔 x 秒检查一次)
  2. 使用本地 DNS 服务器:在您的家庭网络中创建一个自定义 DNS 服务器,捕获 myserver.dyndns.org 并返回您服务器的本地 IP。

免责声明:我知道这个问题已经有 10 年历史了。但对我来说,它仍然是最近的。我有同样的问题,这是我发现的唯一一个问这个问题的地方。

相关内容