8

我正在研究 iPhone。我想知道如何通过 USB/3G 而不是在 wifi 上找到 iphone 的 IP 地址。如果通过 WiFI 连接,我知道看到 IP。(通过设置并在 Wifi 下查看)但我需要通过 USB / 3G 获得 IP。我所做的意味着我使用了个人热点,并通过 USB 将我的 iphone 连接到了 PC。我有一个IP。但是,当我再添加一部启用了相同热点并通过 USB 连接的 iPhone 时,我变得像身份不明的网络。

通过使用 whatismyip.com 网站,我得到了一个 ip。但我不能用它做任何事情。我无法使用该网站提供的 ip 访问我的 iphone。

因此,任何人都可以提供有关如何查找连接到同一台 PC 的多个 Iphone 的 IP 的信息。

目的是用他们的IP与多个iphone进行通信。

提前一百万谢谢。

4

5 回答 5

8

不幸的是,这些回答并不完全正确。在 3G/4G 网络中,每个设备都有一个 IP 地址,但这不是您在访问 www.whatismyip.com 等网站时看到的 IP 地址。这是电信公司向外部世界提供的地址,而不是设备 IP 地址。

AT&t、Verizon、Telefonica 等电信公司分配一个“私有”IP 地址,该地址仅在其网络中有效。这类似于您连接到家庭无线时手机中的内部 IP 地址,但是如果您在 www.whatismyip.com 中查看,您将获得无线路由器的外部 IP 地址(您可以检查这些地址是否不同) )。电信公司所做的称为 NAT 或 PAT。原因是当前版本的 IP 的可用 IP 地址数量非常有限,并且所有这些数以百万计的设备都无法获得公共 IP 地址(就像您在 whatismyip.com 中看到的那样)。实际上,多个设备共享该外部 IP 地址。

与您可以获得电信公司分配给设备的 IP 的 Android 设备不同,iOS 不会将该信息呈现给用户(除非您越狱设备或拥有应用程序)。

虽然 whatismyip 提供的地址不是您的真实 IP,但它是外部世界识别的地址,因此足以满足大多数用途。

于 2013-10-24T02:47:41.720 回答
5

您看到的whatismyip.com是您从移动提供商处获得的 IP 地址,这取决于您获得的操作 IP 类型。很多时候 3G 网络都经过 NAT,这意味着您从10.0.0.0/8无法从外部访问的范围内获得 IP 地址。

于 2012-06-08T09:58:33.300 回答
0

使用 www.whatismyip.com 肯定应该给你正确的地址?

你回来时得到什么地址?

您如何验证这是否是您 iPhone 的地址?我假设您的 iPhone 上没有安装防火墙?嗯,另一件事是您的提供商正在执行某种过滤、NAT-ing 或其他愚蠢行为。如果你不介意我问,你到底想在这里实现什么?你想在你的 iPhone 上运行某种服务器风格的应用程序吗?或者您只是想在 iPhone 和服务器之间建立连接 - 从 iPhone 端启动连接可能更容易。

您应该检查它是否在您的提供商的 IP 块范围内 - 在线 whois 检查应该告诉您 (www.whois.net)。

您如何测试这是否是您 iPhone 的地址?

其他选择只是让您的 iPhone 访问您控制的服务器(使用 3G),然后检查服务器日志。

或者只是让事情变得更容易,并使用一个应用程序告诉你 - 例如 iStat:

http://bjango.com/iphone/istat/

这也将为您提供您的手机 (3G) IP 地址。

干杯,维克多

于 2012-06-08T10:02:26.760 回答
0

有两种类型的 IP 地址:

私有 IP 地址(您的设备 IP,您从家庭 Wi-Fi 路由器或电信提供商路由器获取它以与这两个路由器通话)。

公共 IP 地址(您的家庭 Wi-Fi 路由器和/或来自电信提供商的路由器,他们将使用它来让您与 Internet 上的其他人交谈)。

**注意:如果没有公共 IP 地址,您将无法与互联网上的人交谈。

现在两者(您的家庭 Wi-Fi 路由器或电信提供商路由器)都有称为 DHCP 或动态主机配置协议的东西。该协议用于将私有 IP 地址分配给连接到本地网络的任何人(家庭 Wi-Fi 或电信提供商)。

这意味着(家庭 Wi-Fi 路由器和电信提供商路由器)都有一个称为公共 IP 地址的 IP 地址,以允许您与外部世界交谈,但首先他们需要提供私有 IP 地址才能与他们交谈(您的家 Wi-Fi 路由器和您的电信提供商路由器)。

如果您的 iOS 连接到您的家庭 Wi-Fi,那么您将拥有一个专用 IP 地址:

1-进入设置。

2- 点击无线网络。

3- 将出现 Wi-Fi 网络列表。

4- 单击您的 Wi-Fi 网络名称(称为 SSID)。

5- 单击 Wi-Fi 名称右侧感叹号的蓝色圆圈。

您将在那里非常清楚地看到您的私有 IP 地址。

现在,如果您的 iOS 设备未连接到任何 Wi-Fi 网络,但已连接到您的电信提供商,那么您将看不到您的私有 IP 地址。我确信有一种方法可以查看您从电信提供商 DHCP 获得的私有 IP 地址。您必须从互联网上搜索或通过越狱破坏您的设备。

对于公共 IP 地址(无论您是连接到家庭 Wi-Fi 还是电信提供商),请转到您的互联网浏览器(例如 google chrome)并输入:“我的 IP 地址是什么”。结果将在几分之一秒内出现在您的手之间!

现在回到你的问题:

如果您将两部 iPhone 连接到您的 PC 并且都启用了热点,这意味着您的 PC USB 端口将处理两个 IP 专用地址,因为您的 iPhone 将充当您的家庭 Wi-Fi 路由器。

如果您的笔记本电脑中有 Windows 操作系统,请转到 Windows CMD 终端并输入:

ipconfig

CMD 提示终端将为您提供 IP 地址编号,您的 iPhone 有两个私有 IP 地址。

现在,如果仍然存在未识别的网络消息,请在 Windows 操作系统中打开 RUN 并键入 [ncpa.cpl],它将带您进入网络连接设置部分,右键单击其中一个 iPhone 网络并将其禁用,保持另一个启用。

我希望现在很清楚。

于 2018-11-24T16:46:23.293 回答
0

当手机是电信蜂窝提供商的热点时,它实际上被用作路由器,因此如果您将笔记本电脑连接到该热点,您可以在笔记本电脑上打开网络设置以查看其 tcp/ip 设置并查看笔记本电脑的 ip 和路由器的 ip 是你手机的 IP。Ip 是私有的,您可以 ping 到它或做任何您想做的事情。

将 Iphone 无线连接到 Mac Xcode 的示例:

  1. 从您的手机共享个人热点。
  2. 使用wifi将您的笔记本电脑连接到您的手机专用网络,搜索您在手机中设置的ssid并设置正确的密码。
  3. 在 Mac 中转到系统偏好设置->网络->wifi 连接->高级->Tcp/Ip 复制路由器 Ip - 这是您的 Iphone 私有 Ip。

为了将Xcode无线连接到Iphone,您首先需要将手机与USB连接,打开窗口->设备和模拟器,选择您的手机并设置复选框“通过网络连接”

现在,如果手机与 Mac 断开连接并且按照说明共享了专用网络,您知道手机 Ip,那么您可以在 Xcode 中选择手机(它会记住已连接的手机),打开窗口->设备和模拟器,选择您的手机,单击它以获取选项菜单,选择“使用 ip 连接”,提供您之前看到的“路由器”的 ip。就是这样,希望它会帮助某人。

于 2019-07-25T20:52:58.700 回答