我很想知道,是否可以在手机上运行服务器并将手机的移动连接用作外部IP?我见过很多用于安卓手机的服务器(web、ftp 等),但其中很多都说它将通过 wifi 托管服务器。我想知道这些类型的服务器是否可以使用移动连接来托管他们的文件?
AFAIK,手机有IP地址,没有防火墙。
编辑:这不是讨论使用蜂窝连接是否谨慎,只是是否可能。
我很想知道,是否可以在手机上运行服务器并将手机的移动连接用作外部IP?我见过很多用于安卓手机的服务器(web、ftp 等),但其中很多都说它将通过 wifi 托管服务器。我想知道这些类型的服务器是否可以使用移动连接来托管他们的文件?
AFAIK,手机有IP地址,没有防火墙。
编辑:这不是讨论使用蜂窝连接是否谨慎,只是是否可能。
虽然在电话上托管服务器在技术上是可行的,但如果没有服务提供商(电信)的特殊安排,它就不太可能可用。电话与互联网之间有一个或多个防火墙和 NAT 设备。对于大多数手机公司来说,这些都被配置为阻止与手机的传入连接,因此您的服务器不可用。对于某些公司,可以做出特殊安排以允许此类访问。与开放互联网相比,这些安排更经常使用安全的子网络进行。请注意,一旦允许传入连接,您就无法控制带宽使用,因为人们可以并且将会敲击您的 IP 地址。
附言。请注意,我在上面说“大多数”,因为我很少看到允许传入连接的电信公司。他们通常会很快解决这个问题。
是的,这是可能的,只要您的移动连接提供商不阻止这种流量。可能需要“公共服务”的外部 IP。它与普通 PC 没有任何不同 - 只要您的软件设置正确,您就可以自由使用。
但是,使用外部 IP 可能非常不方便。如果您想私下使用某些东西,您只需在手机上设置 VPN(大多数 Android 手机开箱即用即可)。这样你就可以在设备之间自由连接,只要你有一个电话可以连接的 VPN 服务器。
另一种选择是做一个反向隧道;这可以用 PC 上的大多数 SSH 软件来完成,但我真的不知道 Android 的进展如何。该选项的好处是 SSH 流量似乎很少被阻止 - 我从来没有发生过这种情况。