在我的家用电脑上托管服务器是否必须使用路由器

在我的家用电脑上托管服务器是否必须使用路由器

我知道托管的要求,但我怀疑是否真的需要路由器?必需的东西是访问互联网、网络服务器、静态 IP(我将使用动态 DNS 服务,如 no-ip.org),并且只会从那里获取域名。

但真的需要路由器吗?

如果我没有路由器,只需从 ISP 直接通过电缆连接到我的 PC,这样我就可以使用动态 DNS 服务托管服务器。
而且我家里只有一台 PC。

答案1

并非强制要求,但它可能会为您家庭网络中的设备增加一层保护。大多数家用路由器价格非常合理,并增加了您可能觉得有用的功能,或者使用状态数据包检测 (SPI) 或 URL 过滤等功能为您的家用计算机增加保护。

您还需要确定您的 ISP 是否允许在其网络上使用服务器。许多 ISP 会阻止此类流量,因此您的努力可能不会得到您想要的结果(无论是否使用路由器)。

答案2

如果家里没有其他 PC,则不需要路由器。您可以在机器上安装防火墙,这样就可以获得保护(当然,路由器上的 NAT 防火墙不会毫无用处,但如果它是不处理财务或用户信息的家庭服务器,我认为这不是什么大问题)。

现在,关于 ISP,一些 ISP 不允许连接多台计算机,但这不是您的情况,因为您只会使用机器(具有 1 个 IP)。

关于 ISP 的另一点是,他们中的许多会阻止服务器通常使用的端口(例如 80、25、110),并且您的服务器(带或不带路由器)将无法通过常规端口访问(您需要包含这样的端口才能http://www.site.com:8080访问它)。有一些解决方法(不是很好),例如外部端口转发服务。

为了测试您的 ISP 是否在未询问他们的情况下阻止了您需要的端口 (我看到了您的评论 ;)),您可以放置​​一些程序来监听 80 端口 (您没有说您的操作系统,但是对于 Linux 来说nc -l 80应该可以做到这一点或类似的事情),然后从外部 IP 发出问题,telnet your.ip 80看看它是否有答案。

无论如何,这不是托管个人数据以外的内容的好方法,因为如果您的机器坏了(或卡在更新中)或您的互联网断线(或许多其他事情),您的服务器就会瘫痪。查看您的 ISP 速度限制,因为通常家庭互联网不足以用于服务器。下载速度还可以,但上传最大速度通常要低得多。

答案3

只要你的系统可以从外部访问,你就可以托管一个服务器。但会存在很多问题

  • 您在家中拥有商业连接的可能性非常小。ISP 通常优先处理商业客户的流量,而不是住宅连接。
  • http(端口 80)可能被阻止。
  • 你的电脑需要全天候运行。
  • 对于非商业连接,上传速度(当您托管服务器时很重要)会较低。

相关内容