使用动态公共 IP 托管网站:如果 ISP 没有分配任何端口转发怎么办?

网络工程 tcp 转发端口
2022-02-23 19:46:22

假设我是一个农民,只能从我的 ISP获得一个典型的动态公共 IP地址。

只是为了举例,假设有以下内容:

  • 域名experiment626.example.com
  • 动态公共 IP131.226.127.69

我管理域名,但 ISP 管理动态公共 IP。

是否可以使用这些详细信息运行在TCP端口上运行的网络服务器80我检查80了 ISP 提供的动态公共 IP 地址上的端口,它似乎是开放的。

我的问题是……如果 ISP 没有分配任何端口转发怎么办?它会到达我的路由器/机器吗?ISP 的路由器是否会将其路由到其上任何连接的侦听端口的设备,80还是需要明确设置端口转发到我的设备才能正常工作?

1个回答

是否可以使用这些详细信息运行在 TCP 端口 80 上运行的网络服务器?

基本上是的,前提是您设置了公共到私人目的地 NAT 即端口转发。

问题在于您的公共 IP 何时更改。然后 DNS 条目指向旧的错误 IP 地址。更新记录仍然不会更新由记录的 ​​TTL 值控制的旧记录的缓存副本。您可能希望将其设置为仅 30 分钟左右,具体取决于所需的更新频率。

如果 ISP 没有分配任何端口转发怎么办?

由于路由器(即使是您的 ISP 合同的一部分)通常由您配置,您需要自己设置端口转发。已经存在某种端口转发是非常不规则的。

ISP 的路由器是否会将其路由到其上侦听端口 80 的任何已连接设备,或者它是否需要明确设置向我的设备转发的端口才能正常工作?

后者。端口转发需要一个特定的私有地址来转发。作为广播转发不能与 TCP 一起使用。

在任何情况下,如果您将自己的 Web 服务器暴露在公共 Internet 上,请确保它已为此目的(Web 服务器设置、应用程序服务器设置)进行了强化,并在出现漏洞时定期更新。