查找IPhone的IP地址

时间:2012-06-08 09:52:46

标签: iphone ip

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

通过使用whatismyip.com网站,我得到了一个ip。但我无法用它做任何事情。我无法通过该网站提供的IP来联系我的iPhone。

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

目的是通过他们的IP与muliple iphone通信。

提前感谢一百万。

5 个答案:

答案 0 :(得分:6)

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

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

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

尽管whatismyip提供的地址不是您的真实IP,但它是外部世界认可的地址,因此它足以满足大多数目的。

答案 1 :(得分:5)

您在whatismyip.com上看到的是您从移动服务提供商处获得的IP地址,它取决于您获得的IP IP。通常,3G网络是NAT的,这意味着您可以从10.0.0.0/8获取无法从外部访问的IP地址。

答案 2 :(得分:0)

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

回来后你得到了什么地址?

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

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

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

其他选择只是让您的iPhone命中您控制的服务器(使用3G),并检查服务器日志。

或者只是简化一下,并使用应用程序告诉您 - 例如国家统计局:

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

它也会为您提供您的小区(3G)IP地址。

干杯, 维克多

答案 3 :(得分:0)

有两种类型的IP地址:

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

公共IP地址(您的家庭Wi-Fi路由器和/或来自您的Teleco提供商路由器,他们将使用它来允许您与Internet上的其他人通话)。

**注意:如果没有公共IP地址,则无法与Internet上的人通话。

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

这意味着(家庭Wi-Fi路由器和Teleco提供商路由器)都具有一个称为“公共IP地址”的单个IP地址,以允许您与外界对话,但是首先,他们需要提供专用IP地址以使您能够与之对话它们(您的家用Wi-Fi路由器和您的Teleco提供商路由器)。

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

1-转到设置。

2-单击Wi-Fi。

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

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

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

您将在此处清楚地看到您的私有IP地址。

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

对于公共IP地址(无论您是否连接到家庭Wi-Fi或电信提供商),请转到Internet浏览器(例如google chrome),然后输入:“我的IP地址是什么”。结果将在几秒钟内在您的手之间!

现在回到您的问题:

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

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

ipconfig

CMD提示终端将为您提供IP地址数量,其中有两个来自iPhone的专用IP地址。

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

我希望现在已经很清楚了。

答案 4 :(得分:0)

当电话是电信蜂窝提供商的热点时,它实际上用作路由器,如果您将便携式计算机连接到该热点,则可以在便携式计算机上打开网络设置以查看其tcp / ip设置并查看其IP。笔记本电脑和路由器的IP(即电话的IP)。 Ip是私有的,您可以对其进行ping操作或执行您想做的任何事情。

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

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

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

现在,如果按照说明将电话与Mac断开连接并共享专用网络,则知道电话Ip,然后可以在Xcode中选择电话(它记住已连接的电话),打开窗口->设备,然后模拟器,选择您的手机,单击以获取选项菜单,选择“使用ip连接”,并提供您之前看到的“路由器” ip。 仅此而已,希望对您有所帮助。