0

我正在努力连接到通过 Fritzbox 路由器连接到互联网的家庭服务器。我想从家庭网络外部连接到家庭服务器,因为它用作 NAS 并提供 HTTP(S) 服务。

问题是,我不明白如何通过互联网连接到服务器。我的 Fritzbox 通过 DS-Lite 互联网连接连接到我的互联网提供商。据我了解,这意味着我的 Fritzbox 没有公共 IPv4 地址,因此无法访问服务器。

仍然可以以某种方式连接到服务器吗?

4

1 回答 1

0

阅读您的问题,我可以看到有多个步骤可以解决此问题。

  1. 确定您的互联网提供商是否允许您进行传入连接

我不知道,什么是 ds lite 连接。根据您的连接类型,例如玻璃纤维、dsl、移动和您的提供商传入连接可能被允许或不允许。特定端口也可能被禁止。

  1. 为局域网服务器的传入连接启用端口转发。您的 fritzbox 不知道将传入连接路由到哪里。使您的局域网服务器 IP 地址为静态。转到您的 fritzbox 管理页面并创建一个端口转发规则并将端口 80(HTTP) 和 443(HTTPS) 上传入的数据映射到 lan 服务器 IP 地址。

您可以在此处进一步阅读:https ://en.wikipedia.org/wiki/Port_forwarding

  1. 通过在你的局域网中查看这个网站来找出 fritzbox 的公共 IP 地址。https://whatismyipaddress.com/

  2. 通过 http(s)://publicip 连接到您的服务器

  3. 设置动态 dns 以拥有一个公共域,您可以使用它来代替 IP 地址。

通常私人客户互联网连接使用动态 IP 地址。因此,您的 IP 地址会定期更改。这很烦人,因为您需要先查找 IP 地址,然后才能再次连接。为避免此问题,您可以使用动态 dns 提供商为您提供域名,您可以使用该域名代替公共 IP 地址。您的fritzbox 应该已经具备这种功能。如果没有,您也可以使用 cron 作业在您的服务器上配置它。

您可以在此处进一步阅读:https ://en.wikipedia.org/wiki/Dynamic_DNS

该提供程序易于使用且免费:https ://freedns.afraid.org/

  1. 使用动态 dns 域名而不是公众来从任何地方访问您的服务器

请注意,与本地网络建立开放连接会提供来自公共互联网的攻击面。因此,人们可能会窃取或删除您服务器上的数据或以其他方式滥用它。

于 2022-01-20T08:11:59.163 回答