Поиск IP-адреса для IPhone

Я работаю над IPhone. Я хочу знать, как найти ip-адрес iphone через USB/3G не на wifi. Я знаю, что вижу IP, если он подключен через WiFI.(Проходя через настройки и глядя под Wifi) Но мне нужен IP через USB / 3G. то, что я сделал, означает, что я использовал личную точку доступа, и я подключил свой iphone к ПК через usb. У меня есть IP. Но когда я добавил еще один Iphone с той же горячей точкой включен и подключен через USB, я становлюсь как Неопознанная сеть.

By использование whatismyip.com сайт я получаю ip . но я ничего не могу с этим поделать. Я не могу связаться с моим iphone с предоставленным ip-адресом этого сайта.

Так может кто-нибудь любезно предоставить информацию о том, как искать IP нескольких Iphones, подключенных к одному ПК.

цель состоит в том, чтобы общаться с muliple iphones с их IP.

спасибо миллион заранее.

3 ответов


к сожалению, ответы не совсем правильные. В сети 3G / 4G каждое устройство получает IP-адрес, но это не тот IP-адрес, который вы видите при посещении таких сайтов, как www.whatismyip.com - ... Это адрес, который Telco представляет внешнему миру, а не IP-адрес устройства.

Telcos такие AT&t, Verizon, Telefonica и подобные назначают "частный" IP-адрес, который действителен только в их сети. Это похоже на внутренний IP-адрес, который у вас в ваш телефон при подключении к беспроводной сети дома, но если вы зарегистрируетесь www.whatismyip.com вы получаете внешний IP-адрес своего беспроводного маршрутизатора (вы можете проверить, что это разные адреса). То, что делают Telcos, известно как NAT или PAT. Причина в том, что текущая версия IP имеет очень ограниченное количество доступных IP-адресов, и все эти миллионы устройств не могут получить общедоступные IP-адреса (например, тот, который вы видите в whatismyip.com). На самом деле несколько устройств разделяют этот внешний IP адрес.

В отличие от Android устройств, где вы можете получить IP, что telco назначен на устройство, iOS не представляет эту информацию пользователю (если вы джейлбрейк устройства или есть приложение).

хотя адрес, который whatismyip представляет не ваш реальный IP, это тот, который внешний мир признает, поэтому его достаточно для большинства целей.


что вы видите на whatismyip.com - Это IP-адрес, который вы получаете от своего мобильного провайдера, от которого зависит, какой op IP вы получаете. Очень часто сети 3G являются NATted, означает, что вы получаете IP-адрес из диапазона 10.0.0.0/8 который не может быть достигнут извне.


использование www.whatismyip.com обязательно должен дать вам правильный адрес?

какой адрес вы получили, когда он вернулся?

Как вы проверили, был ли это адрес вашего iPhone? Я предполагаю, что у вас нет брандмауэра, установленного на вашем iPhone? Хм, другое дело, что ваш провайдер делает какую-то фильтрацию, NAT-ing или другую глупость. Если вы не возражаете, я спрошу, чего именно вы пытаетесь достичь здесь? Вы пытаетесь запустить какое-то приложение в стиле сервера на вашем iPhone? Или вы просто хотите получить соединение между iPhone и сервером - может быть, проще инициировать соединение со стороны iPhone.

вы должны проверить, находится ли он в диапазоне IP - блоков вашего провайдера-онлайн-проверка whois должна сказать вам это (www.whois.net).

Как вы проверили, был ли это адрес вашего iPhone?

другой вариант-просто чтобы ваш iPhone попал на сервер, который вы контролируете (используя 3G), и проверьте сервер системный журнал.

или просто сделать вещи проще, и использовать приложение, чтобы сказать вам-например, iStat:

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

который передаст вам ваш IP-адрес клетки (3G) также.

Ура, Виктор!--1-->