我想使用我的 Android 设备托管一个小型网站,并使用其自己的运营商数据而不是 wifi。我从 Play 商店安装了一个名为 Server for PHP 的应用程序,服务器运行良好。
现在,我发现设备有一个 IP 地址,您可以在设置中找到它。只要我有这个设备,那个 IP 就不会改变。现在我只需将 IP 输入到未通过任何可能的本地网络连接到手机的设备上,然后,网页就可以完美显示。
是的,我想知道这是怎么回事?Android 设备的静态 IP?另外,您的普通笔记本电脑或其他设备是否有类似功能?
答案1
移动运营商通常使用两种系统之一通过蜂窝网络实现互联网连接。这些系统是:
- 移动IP
- 运营商级 NAT
使用移动 IP 通常意味着您将拥有一个可路由到 Internet 的 IP 地址,并能够接收传入连接。而运营商级 NAT IP 地址是共享和转换的。传出连接会将端口映射回您的“共享使用”IP,这样 http 等应用程序就可以工作,但不能路由到 Internet。虽然它可能提供静态 IP,但并不总是能保证这一点,即使在连接时您的 IP 也可能会发生变化,但无论哪种情况,都无法连接到 NAT 后面的 IP。
在大多数情况下,这意味着使用来自您当前连接到的子网的 IP 隧道,该子网称为“主节点”。这被认为是每个用户的默认网络。然而,在实施过程中,这是相当随意的,它只是您的运营商为您分配的服务器。它甚至可能每天都在变化。(提示不是同一个 IP)。
但这种实现方式本身就适用于不改变 IP。每次您的设备连接到互联网时,它都不应该根据规范更改 IP,但也没有真正的理由故意更改它。这为您提供了静态 IP 的特性。但运营商实际上并不保证它会在每次连接时保持不变。