通过蜂窝网络提供公共服务

通过蜂窝网络提供公共服务

蜂窝网络中的应用程序如何可能使用外部服务器资源?但是,如果您运行例如简单的 Web 服务器,其他人则无法通过公共 IP 地址看到您的网页。有趣的是,可以在 ADSL 网络中实现这种情况。

这ADSL到底有何魔力呢?

我的意思是他们都为你提供了一个公共 IP 地址

有些人说你的 ISP 阻止了传入流量。我不知道这个答案到底是什么。如果你的传入流量被阻止,那么你就无法从互联网上任何 IP 的任何端口接收任何数据,但是看在上帝的份上,我正在下载、上传和浏览网页。

答案1

在网络外部开始的连接与在网络内部开始的连接之间存在差异。

NAT 和运营商级 NAT 将允许从网络内部发起的连接。除非您设置了端口转发,否则它们不会允许从网络外部发起的连接。

NAT 会将您的 IP 地址隐藏在外部,而您拥有的 IP 是在许多网络上重复使用的“私有”IP。一个非常常见的私有范围是 10.0.0.0 到 10.255.255.255。有许多私有网络使用此范围,因此外部的某些东西不能只将流量发送到 10.0.0.1 并到达您的设备或任何其他设备。它必须与具有公共 IP 的路由器通信,并且该路由器必须使用 NAT 将传入端口转换为您的私有 IP。

所以外界的东西根本就无法影响到你。

这就是为什么您可以从 NAT 后面浏览 Web,但无法从 NAT 外部连接到 NAT 后面的设备。

运营商级 NAT 意味着您的运营商控制端口转发,他们不太可能为您打开端口。

相关内容