0

这个问题纯粹是出于好奇。假设我在手机(或任何相关服务)上安装了 lighttpd。从我的电脑 ping ip 会导致连接超时,并且很明显 iphone 的内部防火墙不存在(我相信无论如何都不存在)。因此,要获得公认的答案,您将需要涵盖这些理由...

  1. 如果提供商阻止此流量,那么 1 如何创建允许通过 3g 侦听端口上的 tcp 连接的应用程序?

  2. 苹果推送服务/iMessage 如何将数据传输到设备?该服务本身不会使用侦听端口的 tcp 协议吗?

  3. 同样,如果提供商阻止此流量,他们如何确定其是 iphone 而不是无线加密狗(它也使用 sim 卡,我认为允许外部连接,尽管我不是 100% 确定)。

我问的原因是因为我考虑了一个用于电话的网络服务器,它允许管理以及位置概述和状态等,但如果没有办法连接,这将毫无意义,并且关于动态 IP 的问题将通过更新来克服到外部服务器的 IP 地址。

4

1 回答 1

1
  1. 您的提供商很可能会为您提供一个位于多对一 NAT 网关后面的 IPv4 地址。因此,它们本身并没有阻止您的 IP 地址,但是由于多对一 NAT 的状态性,您将无法从 NAT 外部访问 NAT 内部的任何内容。希望当 IPv6 开始在手机中流行时,这种情况会有所改变。由于这些 IP 地址并不短缺,因此不需要 NAT。

  2. 与其他所有推送服务一样,它实际上可能是由手机发起的与 Internet 上知名服务器的连接。通知服务器在手机打开后通过此连接发送通知。

  3. 是什么让您认为他们检测(或关心)电话、平板电脑、系留设备或 3G 加密狗是否连接在 PDP 上下文的另一端?

关于 APN 的更新

您的运营商很可能会为您的手机提供经过 NAT 处理的 IP 地址,并为您的 3G 加密狗提供真正的公共 IP 地址,因为它们连接到不同的 APN。3G 加密狗正在使用的 APN 名称甚至可能是一个严密保密的秘密,以阻止想要通过将手机重新配置为使用用于加密狗的 APN 来为其手机获取公共 IP 地址的用户。该 APN 将在加密狗内部进行预配置,并且难以提取。这样做是因为公共 IP 地址供应有限,而且运营商不想将它们浪费在手机上(而且那里的手机比 3G 加密狗要多得多)。

上述段落是推测性的并且取决于运营商,但似乎一些运营商会这样做。

于 2012-06-14T19:35:52.837 回答