Узнать внешний адрес

Как узнать IP своего компьютера?

Узнать внешний адрес

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

Внешний

Внешний (публичный) IP — это уникальный идентификатор компьютера в Интернете.

Он представляет собой 32-битовое число, которое записывается в виде 4 десятичных чисел в диапазоне 0-255 (от 0.0.0.0 до 255.255.255.255). Глобальный IP используется для установки сервера на своем ПК.

Кроме того, через внешний IP-адрес осуществляется VPN-подключение домашнего компьютера к корпоративной сети.

Публичный IP присваивается не только каждому ПК и ноутбуку, подключенному к Интернету, но также каждому сайту и каждой странице. Для упрощения работы во Всемирной сети создана система доменных имен. Например, для перехода на сайт используется ссылка konekto.ru, а его внешний IP — 88.212.247.76.

Внутренний

Внутренний IP является уникальным адресом компьютера в локальной сети. Если несколько ПК объединены в общую сеть, то именно частный IP будет использоваться для подключения к устройству.

Таким образом можно предоставить другим пользователям доступ к своей файловой системе, чтобы они имели возможность скачивать и загружать документы, программы и другие данные непосредственно с вашего компьютера.

На заметку: если у вас стали медленнее открываться сайты, узнайте, как проверить скорость Интернета.

Как узнать внешний IP-адрес?

Рассмотрим доступные варианты.

Yandex

Помимо популярного поисковика, у Яндекса большое количество дополнительных сервисов: почта, переводчик, карты, а также «Интернетометр». С его помощью можно быстро узнать внешний IP-адрес. Для этого необходимо перейти по ссылке — yandex.ru/internet. Публичный IP компьютера будет указан под строкой «IPv4-адрес».

MyIP

Проверить внешний IP-адрес позволяют многочисленные онлайн-сервисы. Одним из наиболее простых является MyIP. Чтобы определить свой IP, нужно открыть сайт — myip.ru и посмотреть адрес под одноименной строкой.

Похожие сайты:

  • ip-address.ru;
  • 2ip.ru;
  • showmyipaddress.eu.

На заметку: если вы хотите установить стабильное удаленное подключение к своему ПК, узнайте, как сделать статический IP-адрес из динамического.

Командная строка

Информация о локальном IP доступна владельцу компьютера без интернет-ресурсов. Чтобы узнать внутренний IP-адрес, используя стандартные инструменты Windows, понадобится:

  • Открыть «Командную строку» через меню «Пуск».
  • Ввести в консоли текст ipconfig и нажать Enter.
  • Найти нужный параметр напротив строки «IPv4-адрес».

Центр управления сетями

Локальный IP содержится в сведениях о сетевом подключении. Чтобы его проверить, следует:

  • Открыть «Панель управления». Перейти в раздел «Центр управления сетями и общим доступом».
  • Кликнуть по названию используемого подключения. В открывшемся окне нажать на кнопку «Сведения». Посмотреть внутренний IP напротив строки «Адрес IPv4».

На заметку: узнайте, что делать, если Интернет перестает работать из-за ошибки «DNS-сервер не отвечает».

Свойства подключения к сети

Определить локальный IP можно через меню параметров активного сетевого подключения. Как это сделать:

  • Нажать на значок Wi-Fi или проводного соединения рядом с часами и языковой панелью. Кликнуть на кнопку «Свойства» под названием текущей сети.
  • Искомый IP находится напротив строки «IPv4-адрес».

Можно ли по IP-адресу узнать владельца?

Зная внешний IP-адрес, можно определить, кому он принадлежит. Публичный IP содержит большое количество информации о пользователе. Например, сервис WhoIsInform (whoisinform.ru) определяет по IP место жительства владельца ПК (страну, регион, город), название провайдера и его контакты, диапазон динамических адресов и т.д.

Узнать точное имя и местоположение пользователя через IP возможно — для этого потребуется отправить соответствующий запрос поставщику интернет-услуг. Однако подобная информация предоставляется только в особых случаях и, как правило, только представителям правоохранительных органов.

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

На заметку: узнайте, как найти человека по номеру телефона, чтобы установить личность звонившего.

Подводим итоги

Отличие внешнего IP от внутреннего состоит в том, что первый применяется в Глобальной сети (интернет), а второй — в локальной. Для определения публичного IP предназначены бесплатные онлайн-сервисы — MyIP, 2IP и т.д. Проверить локальный адрес можно через командную строку и настройки Виндовс. Помимо всего, внешний IP может быть использован для нахождения местоположения его владельца.

Источник: https://konekto.ru/kak-uznat-svoj-ip.html

Как узнать свой внешний IP из программы

Узнать внешний адрес

При написании различных программ для работы с сетью, особенно p2p систем, время от времени возникает необходимость узнать внешний IP своего компьютера из программы (тот адрес, по которому Ваш компьютер доступен из Большого Интернета).

Часто возникает искушение пойти легким путем и использовать внешние WEB-сервисы, которые по http возвращают Вам IP, или самому развернуть таковой.

Хотя такой способ решения задачи и работоспособен, он тем не менее, имеет ряд недостатков:

  • При использовании собственного сервера – нужно где-то его держать и поддерживать, заодно и c соответствующим доменным именем. В случае выхода его из строя, или принудительного отзыва домена, вся Ваша p2p сеть выходит из строя.
  • При использовании внешнего сервера – Вы вводите зависимость своей системы как от его работоспособности, так и от формата ответов, который вообще никак не стандартизирован, и который владелец сервера может поменять в любой момент. С теми же последствиями для вашей сети.
  • http, которым советуют пользоваться – базируется на tcp, то есть протокол сравнительно тяжеловесный, требующий установки соединения и тп. В общем, пользоваться можно, но перерасход ресурса как компьютера, так и сети налицо.

Исходя из вышесказанного становится ясно, что нужен легковесный и стандартизированный протокол получения внешнего 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-телефонии.

Ниже приведёт список известных нам публичных STUN-серверов в формате:

Server:portiphone-stun.strato-iphone.de:3478numb.viagenie.ca:3478sip1.lakedestiny.cordiaip.com:3478stun.12connect.com:3478stun.12voip.com:3478stun.1cbit.ru:3478stun.1und1.de:3478stun.2talk.co.nz:3478stun.2talk.com:3478stun.3clogic.com:3478stun.3cx.com:3478stun.726.com:3478stun.a-mm.tv:3478stun.aa.net.uk:3478stun.aceweb.com:3478stun.acrobits.cz:3478stun.acronis.com:3478stun.actionvoip.com:3478stun.advfn.com:3478stun.aeta-audio.com:3478stun.aeta.com:3478stun.allflac.com:3478stun.anlx.net:3478stun.antisip.com:3478stun.avigora.com:3478stun.avigora.fr:3478stun.b2b2c.ca:3478stun.bahnhof.net:3478stun.barracuda.com:3478stun.bcs2005.net:3478stun.beam.pro:3478stun.bitburger.de:3478stun.bluesip.net:3478stun.bomgar.com:3478stun.botonakis.com:3478stun.budgetphone.nl:3478stun.budgetsip.com:3478stun.cablenet-as.net:3478stun.callromania.ro:3478stun.callwithus.com:3478stun.cheapvoip.com:3478stun.cloopen.com:3478stun.cognitoys.com:3478stun.comfi.com:3478stun.commpeak.com:3478stun.communigate.com:3478stun.comrex.com:3478stun.comtube.com:3478stun.comtube.ru:3478stun.connecteddata.com:3478stun.cope.es:3478stun.counterpath.com:3478stun.counterpath.net:3478stun.crimeastar.net:3478stun.dcalling.de:3478stun.demos.ru:3478stun.demos.su:3478stun.dls.net:3478stun.dokom.net:3478stun.dowlatow.ru:3478stun.duocom.es:3478stun.dus.net:3478stun.e-fon.ch:3478stun.easemob.com:3478stun.easycall.pl:3478stun.easyvoip.com:3478stun.eibach.de:3478stun.ekiga.net:3478stun.ekir.de:3478stun.elitetele.com:3478stun.emu.ee:3478stun.engineeredarts.co.uk:3478stun.eoni.com:3478stun.epygi.com:3478stun.faktortel.com.au:3478stun.sbx.com:3478stun.fh-stralsund.de:3478stun.fmbaros.ru:3478stun.fmo.de:3478stun.freecall.com:3478stun.freeswitch.org:3478stun.freevoipdeal.com:3478stun.genymotion.com:3478stun.gmx.de:3478stun.gmx.net:3478stun.gnunet.org:3478stun.gradwell.com:3478stun.halonet.pl:3478stun.highfidelity.io:3478stun.hoiio.com:3478stun.hosteurope.de:3478stun.i-stroy.ru:3478stun.ideasip.com:3478stun.imweb.io:3478stun.infra.net:3478stun.innovaphone.com:3478stun.instantteleseminar.com:3478stun.internetcalls.com:3478stun.intervoip.com:3478stun.ipcomms.net:3478stun.ipfire.org:3478stun.ippi.com:3478stun.ippi.fr:3478stun.it1.hr:3478stun.ivao.aero:3478stun.jabbim.cz:3478stun.jumblo.com:3478stun.justvoip.com:3478stun.kaospilot.dk:3478stun.kaseya.com:3478stun.kaznpu.kz:3478stun.kiwilink.co.nz:3478stun.kuaibo.com:3478stun.l.google.com:19302stun.lamobo.org:3478stun.levigo.de:3478stun.lindab.com:3478stun.linphone.org:3478stun.linx.net:3478stun.liveo.fr:3478stun.lowratevoip.com:3478stun.lundimatin.fr:3478stun.maestroconference.com:3478stun.mangotele.com:3478stun.mgn.ru:3478stun.mit.de:3478stun.miwifi.com:3478stun.mixer.com:3478stun.modulus.gr:3478stun.mrmondialisation.org:3478stun.myfreecams.com:3478stun.myvoiptraffic.com:3478stun.mywatson.it:3478stun.nacsworld.com:3478stun.nas.net:3478stun.nautile.nc:3478stun.netappel.com:3478stun.nextcloud.com:3478stun.nfon.net:3478stun.ngine.de:3478stun.noblogs.org:3478stun.node4.co.uk:3478stun.nonoh.net:3478stun.nottingham.ac.uk:3478stun.nova.is:3478stun.onesuite.com:3478stun.onthenet.com.au:3478stun.ooma.com:3478stun.oovoo.com:3478stun.ozekiphone.com:3478stun.personal-voip.de:3478stun.petcube.com:3478stun.pexip.com:3478stun.phone.com:3478stun.pidgin.im:3478stun.pjsip.org:3478stun.planete.net:3478stun.poivy.com:3478stun.powervoip.com:3478stun.ppdi.com:3478stun.rackco.com:3478stun.redworks.nl:3478stun.ringostat.com:3478stun.rmf.pl:3478stun.rockenstein.de:3478stun.rolmail.net:3478stun.rudtp.ru:3478stun.russian-club.net:3478stun.rynga.com:3478stun.sainf.ru:3478stun.schlund.de:3478stun.sigmavoip.com:3478stun.sip.us:3478stun.sipdiscount.com:3478stun.sipgate.net:10000stun.sipgate.net:3478stun.siplogin.de:3478stun.sipnet.net:3478stun.sipnet.ru:3478stun.siportal.it:3478stun.sippeer.dk:3478stun.siptraffic.com:3478stun.sma.de:3478stun.smartvoip.com:3478stun.smsdiscount.com:3478stun.snafu.de:3478stun.solcon.nl:3478stun.solnet.ch:3478stun.sonetel.com:3478stun.sonetel.net:3478stun.sovtest.ru:3478stun.speedy.com.ar:3478stun.spoiltheprincess.com:3478stun.srce.hr:3478stun.ssl7.net:3478stun.stunprotocol.org:3478stun.swissquote.com:3478stun.t-online.de:3478stun.talks.by:3478stun.tel.lu:3478stun.telbo.com:3478stun.telefacil.com:3478stun.threema.ch:3478stun.tng.de:3478stun.trueconf.ru:3478stun.twt.it:3478stun.ucsb.edu:3478stun.ucw.cz:3478stun.uiscom.ru:3478stun.uls.co.za:3478stun.unseen.is:3478stun.up.edu.ph:3478stun.usfamily.net:3478stun.uucall.com:3478stun.veoh.com:3478stun.vipgroup.net:3478stun.viva.gr:3478stun.vivox.com:3478stun.vline.com:3478stun.vmi.se:3478stun.vo.lu:3478stun.vodafone.ro:3478stun.voicetrading.com:3478stun.voip.aebc.com:3478stun.voip.blackberry.com:3478stun.voip.eutelia.it:3478stun.voiparound.com:3478stun.voipblast.com:3478stun.voipbuster.com:3478stun.voipbusterpro.com:3478stun.voipcheap.co.uk:3478stun.voipcheap.com:3478stun.voipdiscount.com:3478stun.voipfibre.com:3478stun.voipgain.com:3478stun.voipgate.com:3478stun.voipinfocenter.com:3478stun.voipplanet.nl:3478stun.voippro.com:3478stun.voipraider.com:3478stun.voipstunt.com:3478stun.voipwise.com:3478stun.voipzoom.com:3478stun.voxgratia.org:3478stun.voxox.com:3478stun.voztele.com:3478stun.wcoil.com:3478stun.webcalldirect.com:3478stun.whc.net:3478stun.whoi.edu:3478stun.wifirst.net:3478stun.wtfismyip.com:3478stun.wwdl.net:3478stun.xn—-8sbcoa5btidn9i.xn--p1ai:3478stun.xten.com:3478stun.xtratelecom.es:3478stun.yy.com:3478stun.zadarma.com:3478stun.zepter.ru:3478stun.zoiper.com:3478stun1.faktortel.com.au:3478stun2.faktortel.com.au:3478stun1.l.google.com:19302stun2.l.google.com:19302stun3.l.google.com:19302stun4.l.google.com:19302

Источник: https://habr.com/ru/company/emercoin/blog/335458/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.