Как определить ip адрес приложения
IP-адреса — это цифровые идентификаторы, с помощью которых устройства могут находить друг друга в интернете или локальных сетях и обмениваться данными. Поэтому каждый подключённый компьютер или мобильный девайс получает свой IP.
Даже если вы не технический специалист, вам не помешает знать, как определять IP-адреса своих гаджетов. Это может пригодиться, к примеру, если вы захотите подключить сетевой принтер или решите предоставить удалённый доступ к личному компьютеру через интернет.
Любое сетевое устройство может иметь как внутренний, так и внешний IP-адрес. Первый тип служит для взаимодействия техники внутри локальных сетей, второй — в рамках всего интернета.
Как узнать внешний (публичный) IP-адрес
Быстро посмотреть свой внешний IP с компьютера или мобильного устройства можно на одном из специальных сайтов вроде 2IP, WhatIsMyIP и IP-Ping. Зайдя на любой из них, вы сразу увидите внешний IP (он же Public IP) на самом видном месте.
Устройства, которые выходят в интернет через один роутер, имеют общий внешний IP.
Как узнать внутренний (локальный) IP-адрес
С внутренними IP-адресами всё немного сложнее: на каждой платформе их проверяют по-разному.
Как узнать IP-адрес в Windows
Найдите через поиск по системе утилиту «Командная строка». Кликните по её значку правой кнопкой мыши и запустите от имени администратора. В открывшемся окне введите команду ipconfig и нажмите Enter. На экране появятся данные, среди которых должна быть строка IPv4. Рядом с ней вы увидите код формата 192.168.1.40 — это и есть внутренний IP-адрес компьютера.
Как узнать IP-адрес в macOS
Чтобы посмотреть IP-адрес в macOS, достаточно зайти в раздел «Системные настройки» → «Сеть» и выбрать на боковой панели текущее соединение. Внутренний IP-адрес Mac отображается под статусом подключения.
Как узнать IP-адрес в Android
Внутренний IP-адрес Android-устройства обычно доступен в разделе с настройками Wi-Fi. Интерфейс на разных аппаратах может сильно отличаться, но вы наверняка без особого труда найдёте нужное меню самостоятельно. Если нет — можете установить бесплатную программу IP Tools. Она отобразит внутренний и внешний IP-адреса сразу после запуска.
Как узнать IP-адрес в iOS
На iPhone или iPad внутренний IP можно легко найти в разделе с параметрами Wi-Fi. Достаточно нажать на круглую иконку рядом с активным беспроводным соединением, и в следующем меню появится IP.
Как узнать чужой IP-адрес
Вы можете узнать внешний IP другого пользователя Сети (например, чтобы определить его приблизительное местоположение) с помощью сервиса IP Logger. Но для этого необходимо, чтобы человек кликнул по созданной вами ссылке.
Сначала создайте URL, который позволит вам узнать чужой IP. Для этого перейдите на сайт IP Logger и в блоке «Ссылка / Картинка» вставьте URL на любую страницу или изображение. Это может быть, к примеру, ссылка на новость или статью. Затем кликните «Получить код логгера». В следующем окне скопируйте адрес из поля «Ваша ссылка для сбора IP-адресов» и запомните свой ID в системе.
Когда пользователь кликнет по ссылке, IP Logger просто откроет для него целевую страницу, а для вас сохранит чужой IP. Последний можно будет посмотреть на сайте сервиса: достаточно ввести свой ID на главной странице IP Logger в блоке «Просмотр логгера».
Не забывайте, что пользователь может выходить в интернет через прокси или VPN. В таком случае узнать его настоящий IP-адрес не выйдет.
Если же вас интересует, как узнать IP-адрес роутера, можете ознакомиться с другим материалом Лайфхакера.
Исходя из вышесказанного становится ясно, что нужен легковесный и стандартизированный протокол получения внешнего IP, чтобы не зависеть от волюнтаризма владельца того или иного сайта, и вообще использовать ресурсы эффективно.
Поколение WWW сильно удивится, но такой протокол давно существует, стандартизирован и широко применяется в IP-телефонии, и кое-где для других сервисов мультимедиа. Протокол называется STUN и специфицирован в rfc5389.
Это легковесный протокол, основанный на UDP, и при его использовании, получение внешнего IP через STUN не требует установления TCP-соединения и тп. По сравнению с www, это и снижает нагрузку на вычислительные ресурсы, и сокращает время определения адреса. Всего два пакета, каждый примерно 50 байт – и адрес известен.
На самом деле, STUN позволяет не только определить внешний IP, но и исследовать поведение текущего NAT-барьера, который может состоять из нескольких последовательных NAT-устройств. Но расширенные функции STUN выходят за рамки статьи о получении IP адреса, поэтому сосредоточимся на главном.
Итак, лёгкий и стандартный протокол, оказывается, есть. Теперь нужен STUN-сервер, к которому Ваша программа будет отправлять запросы. К счастью, такие сервера есть, каждая уважающая себя VOIP-компания держит таковой. Нам известно о нескольких сотнях таких серверов, что существенно больше, чем публичных web-серверов аналогичного назначения. И все – стандартные, и не надо к каждому из них «особый подход» в декодировании ответа. Ниже приведёт список известных нам публичных STUN-серверов.
Теперь, когда с протоколом и серверами определились, осталось где-то найти STUN-клиент, который легко интегрировать в Вашу программу. Здесь мы может Вам посоветовать взять из нашего проекта Emercoin файл stun.cpp, содержащий законченную подсистему определения внешнего IP через STUN. Благо что проект Open Source, и распространяется под лицензией GPL.
Файл содержит функцию GetExternalIPbySTUN(), которая псевдослучайным образом в цикле опрашивает список предопределённых STUN-серверов до тех пор, пока не получит ответ от какого-то из них. Таким образом, выход из строя части серверов просто замедлит работу подсистемы, но не приведёт к отказу в обслуживании. А так как список содержит более двухсот серверов, вероятность выхода из строя всех их одновременно представляется ничтожной.
Псевдослучайный порядок обхода списка гарантирует, что не существует такой конфигурации выхода из строя части серверов, которая приведёт к замедлению работы всех клиентов одновременно. Кроме того, этот алгоритм рассеивает запросы по множеству серверов, что исключает перегрузку какого-то выделенного сервера. То есть нагрузка равномерно распределяется по всему пулу серверов.
Также предприняты меры для анонимизации запросов, путём генерации случайного ID каждого запроса. В комбинации с рассеиванием по серверам, владельцу любого сервера становится практически невозможно «вычислить» Вашу p2p сеть. Он получает менее 0.5% запросов, и не может однозначно отделить Ваши запросы от запросов, исходящих от оборудования IP-телефонии.
Многие пользователи знают, что IP-адрес – важная часть локальных и глобальных сетей, но без понятия, где и зачем его искать. В этой статье разберемся с полноценным назначением IP, разберем типы адресов и научимся находить числовую последовательность на любом устройстве.
Что такое IP-адрес
IP-адрес (англ. Internet Protocol Address) – уникальная числовая последовательность, идентифицирующая устройства в сетях и обеспечивающая соединение между ними. Почему используется именно этот стандарт?
Компьютер, сервер и смартфон не понимают привычных человеку символов. Все данные между физическими системами передаются в виде цифр. Чтобы информация приходила к нужному устройству, последние именуются особой числовой последовательностью. Это очень удобно: машины никогда не запутаются, а чисел настолько много, что их легко сделать уникальными.
Типы IP-адресов
Наиболее известный тип – внешний IP-адрес, который отображает устройство в глобальной сети. Его выдает интернет-провайдер, предоставляя роутеру, модему или напрямую подключенному компьютеру доступ к серверу.
IP бывает динамическим и статическим. Динамический адрес выдается автоматически при соединении с интернетом и меняется после переподключения. Чаще всего юзерам выдается именно динамика, так как провайдеру выгодно «гонять» адреса между клиентами; такой IP называется «серым», то есть им пользовалось несколько устройств.
Статический адрес навсегда присваивается конкретному устройству. Многие провайдеры предлагают статический IP как дополнительную услугу. Очевидный плюс – нет следов других пользователей, которые могли бы «очернить» репутацию адреса (например, получить блокировку по IP на каких-то ресурсах). Также с постоянным адресом легче настраивать технику и контролировать подключения устройств.
Существует еще один тип – внутренний. Он используется устройством для решения локальных задач: работа внутри закрытой сети компьютеров, подключение периферии, связь с роутером. Адреса получают принтеры, телевизоры, смартфоны, умная техника.
Не стоит путать IP с MAC; последний присваивается на заводе и идентифицирует физические свойства. MAC редко используется обычными пользователями, однако может выручить в локальной сети: например, родители по MAC-адресу могут запретить ребенку выходить на определенные интернет-ресурсы.Почему полезно знать IP-адреса
Узнав внешний IP-адрес, вы сможете пробить его на предмет «чистоты», посмотреть подробную информацию о провайдере, а также работать с удаленными системами, указывая актуальную информацию. Геймеры, открывающие сервер на своем компьютере, отправляют другим игрокам именно внешний IP.
Порой внутренний адрес знать полезнее, чем внешний. Вы сможете видеть в роутере подключенные устройства и удалять «незваных гостей». Иногда при подключении дополнительной техники (принтер, СМАРТ-телевизор и т.д.) приходится вручную менять или указывать адреса устройств.
Как узнать внешний IP-адрес
Поиск внутреннего IP
В зависимости от операционной системы меняется и принцип поиска внутреннего IP. В Windows проще всего работать через командную строку. Чтобы ее открыть, кликните правой кнопкой мышки на «Пуск» и выберите заголовок «Командная строка». Если у вас Windows 7, зажмите «Win+R», пропишите cmd и нажмите «Enter». В появившемся окне пропишите ipconfig и снова «Enter». IPv4-адрес – и есть числовое имя компьютера.
Если нужно добавить собственный IP, перейдите в «Панель управления» и найдите «Центр управления сетями и общим доступом». В нем будут отражены все внешние и внутренние подключения. Допустим, вы хотите изменить конфигурацию Ethernet. Кликайте на соответствующий заголовок и в открывшемся окне нажмите на «Свойства». Среди отмеченных компонентов нас интересует «IP версии 4», его и открываем. Снимаем флажки с «Получить IP-адрес автоматически» и указываем другой адрес.
Оболочки Android отличаются расположением настроек, однако чаще всего информация о локальном IP расположена в разделе беспроводных подключений. Если отыскать данные не получается, установите бесплатную программу IP Tools: Wi-Fi Analyzer.
Чтобы посмотреть IP в macOS, следует зайти в «Системные настройки» и выбрать «Сеть». В окне нужно отыскать нужное подключение и кликнуть по нему. Внутренний адрес появится под статусом и настройками конфигурации.
В iOS отыскать информацию о сети также просто: перейдите в настройки Wi-Fi и нажмите на круглую иконку «i».
Возможно ли узнать чужой IP
Данные об IP другого человека можно получить через сервис IP Logger. Он абсолютно легален, потому что сетевые адреса и так доступны всему интернету. Создайте на сайте ссылку, по которой должен кликнуть человек (это обязательное условие), затем отправьте ее по каналам связи и ждите фидбэка.
Теперь вы знаете, что узнать внешний и внутренний IP-адреса проще, чем кажется.
Несмотря на то, что IP-адресация является важнейшим звеном построения современных компьютерных сетей, многие пользователи не имеют ни малейшего понятия о том, как узнать свой IP-адрес. В нашей статье мы собрали информацию о том, как узнать IP-адрес настольного ПК, ноутбука, роутера, телевизора и других устройств.
Как узнать IP-адрес компьютера
Краткий ликбез: если ваш ПК подключен к Интернету не напрямую, а через домашний роутер или локальную сеть провайдера, то у него будет два IP-адреса: внутренний (локальный) и внешний.
В большинстве случаев сеть построена именно таким образом, поэтому наша инструкция в первую очередь будет рассчитана на пользователей с таким типом подключения.
Как узнать локальный IP-адрес компьютера
Узнать внутренний IP-адрес компьютера или ноутбука в локальной сети (например, домашней) можно несколькими способами, однако, мы рассмотрим лишь два из них: наиболее простые и технически правильные.
Способ 1: через командную строку
Чтобы узнать IP-адрес компьютера под управлением Windows (не важно, Windows 7, Vista или может быть Windows 10) через командную строку, воспользуйтесь простым алгоритмом действий:
-
одним из способов (например, через меню Пуск).
- Введите команду ipconfig /all и выполните ее, нажав клавишу Enter. Команда отобразит информацию обо всех сетевых подключениях вашего устройства.
Мой компьютер подключен к маршрутизатору через беспроводное Wi-Fi-соединение, поэтому искомый локальный сетевой адрес (отмечен на скриншоте выше) будет расположен в блоке «Адаптер беспроводной локальной сети». Все просто, правда?
Этот способ позволяет также получить доступ к другой информации (MAC-адресу, IP-адресу DNS-сервера и т.п.).
Способ 2: через свойства подключения
Данный способ не требует использования командной строки, однако, в то же время не является полностью универсальным, так как графический интерфейс Windows хоть и незначительно, но отличается в различных версиях системы.
- Кликните по иконке своего сетевого подключения левой кнопкой мыши. В появившемся окне отыщите название своего подключения (если вы используете Wi-Fi) и нажмите на «Свойства» под ним.
- В нижней части открывшегося окна отыщите раздел «Свойства». Искомый IP-адрес компьютера будет среди прочей информации о подключении.
Как узнать внешний IP-адрес компьютера
Перейдя на сайт, вы увидите свой внешний IP-адрес, информацию о провайдере и другие данные.
Спросите у Яндекса! Напишите слово ip в строке поиска, и система предоставит вам информацию о вашем внешнем IP-адресе. В моем случае отечественный поисковик определил сетевой адрес, который принадлежит Великобритании, так как я использую прокси для входа на Яндекс и ряд других сайтов.
Как узнать IP-адрес роутера
Сетевой роутер (или маршрутизатор) используется для подключения нескольких устройств пользователя к Интернету с помощью проводных (например, ADSL или Ethernet) и беспроводных технологий.
Внутренний (статический) IP-адрес роутера можно определить через командную строку. Выполните последовательность действий для определения адреса компьютера, который подключен к этому роутеру. Но в отличие от определения сетевого адреса ПК в конце нас интересует графа «Основной шлюз». Наш маршрутизатор играет роль шлюза, поэтому это и есть его IP-адрес.
Данный способ подойдет для любой модели роутера (будь то TP-Link, D-Link или другая марка), а также для управляемого свитча и модема.
Локальный сетевой адрес и другую информацию можно посмотреть в настройках роутера.
Обратите внимание, что IP-адрес PPPoE подключения (например, как в моем случае) не является вашим внешним адресом. Для определения внешнего адреса воспользуйтесь этим способом.
Как узнать IP-адрес телефона или планшета
IP-адрес iPhone, iPad, мобильного телефона или планшета на базе Android можно узнать в настройках устройства.
Для Android: откройте список доступных беспроводных подключений, найдите интересующее вас и нажмите кнопку «Информация», далее «О сети», что даст вам доступ к данным по этому конкретному подключению.
Дизайн интерфейса и порядок действий для разных версий Android может незначительно отличаться.
Для iOS: перейдите к списку Wi-Fi сетей, нажмите кнопку (i) рядом с активной.
Внешний сетевой адрес портативного устройства можно определить аналогично внешнему адресу компьютера.
Как узнать IP-адрес принтера
Определить IP-адрес сетевого принтера очень легко. Самый простой способ – посмотреть «цифры» в настройках самого принтера. Вы можете вывести данные о сетевом подключении на дисплей устройства или напечатать их. Такой подход универсален и подойдет для техники любого бренда (HP, Samsung, Canon и даже японского Kyocera), но требует наличия физического доступа к принтеру.
Но узнать IP-адрес принтера в сети можно и другим способом. Если ваш компьютер или ноутбук уже подключен к печатающему устройству, то с 99% долей вероятности система содержит сведения о его адресе. Откройте меню «Пуск» и начните вводить «Устройства и принтеры» (или «Принтеры и сканеры» для Windows 10).
Нажмите по появившейся кнопке, отыщите в открывшемся окне нужный принтер, кликните по нему правой кнопкой мыши и посмотрите его свойства. IP-адрес должен быть там.
Что делать, если адрес сетевого принтера неизвестен и вы хотите подключить его к своему ПК? Задайте вопрос офисному системному администратору (подключение принтеров – его работа). Но как быть, если вы и есть тот самый сисадмин, а недобросовестный предшественник не передал вам документацию после увольнения?
Воспользуйтесь программой типа Network Scanner (экс LanScope) и просканируйте свою сеть на наличие различных устройств. В моей домашней сети принтеров не обнаружено, а в вашей?
Как узнать IP-адрес камеры
На заводе изготовителя всем без исключения камерам видеонаблюдения присваивается сетевой адрес по умолчанию. IP-адреса и данные для входа в меню настроек популярных марок IP-камер приведены ниже в таблице.
В инструкции к любой камере будет указан IP-адрес и данные для авторизации.
Также узнать IP-адрес камеры поможет специализированное программное обеспечение, которое поставляется в комплекте с устройством, а также сторонние утилиты, например, Angry IP Scanner (доступна для Windows, Linux и macOS).
Как узнать IP-адрес телевизора
Телевизоры с поддержкой Smart TV завоевывают все большую популярность у потребителей.
Узнать IP-адрес телевизора Sony, Philips, Samsung, LG и других производителей проще всего в настройках устройства.
Но, если вдруг кнопки на пульте отказываются нажиматься, вы можете воспользоваться сканером сетевых устройств из предыдущего раздела. Только не забудьте включить свой ТВ.
Как узнать IP-адрес сайта
Чтобы узнать IP-адрес своего собственного или любого интересующего вас сайта в Интернете, можно опять-таки воспользоваться сервисом 2IP для определения сетевого адреса вебсайта.
Просто укажите доменное имя и нажмите кнопку «Проверить».
Способ работает и в обратную сторону (позволяет узнать имя сайта по IP), но не всегда корректно.
Читайте также: