Как проверить внешний ip

Содержание

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

Как проверить внешний 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 адрес своего компьютера – 8 способов

Как проверить внешний ip

Данное словосочетание пришло из английского языка и расшифровывается, как «Internet Protocol Address». IP адрес компьютера в сети – это адрес, который присваивается машине при подключении к сети.

Применяются два вида адресов: IPv4 и IPv6 (более новый). Первый уже сдает позиции и уступает второму, так как обозначить все компьютеры в интернете не может (не хватает символов и комбинаций).

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

  • Динамический. Самый распространенный тип. Он выдается роутером (устройством, с помощью которого вы подключаетесь к сети) или интернет-провайдером автоматически. Как только компьютер подключился к сети – так он и получил его. Динамический IP может меняться. Стоит перезагрузить ПК или заново подключить его к интернету, как IP адрес поменяется. Такой тип повсеместно используется многими провайдерами.
  • Статический. Присваивается раз и навсегда. Он не меняется ни при каких обстоятельствах. Обычно такие адреса раздаются провайдерами за отдельную плату. Также их можно встретить в домашней локальной сети, если пользователь настраивал сеть сам и собственноручно присвоил каждому устройству.

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

  • Внутренние. Это те, которые присваиваются устройствам в рамках одной сети. К примеру, это адрес компьютера в локальной сети квартиры или дома. Устройства, которые присоединяются к роутеру, также имеют внутренние IP адреса.
  • Внешние. Внешний адрес устройство получает, подключаясь к интернету напрямую. Вот у роутера будет внешний IP. У смартфона с включенной передачей мобильных данных тоже будет внешний IP. А вот компьютер напрямую присоединиться не может. Ему нужен роутер или модем.

Многие пользователи путают IP адрес и MAC адрес устройства. Это разные вещи. Дело в том, что MAC адрес присваивается устройству (сетевой карте, роутеру) еще на заводе — это уникальный идентификатор вашего устройства. Это своеобразный идентификатор «железки». Вот и вся разница.

Для просмотра внутреннего и внешнего IP применяются разные способы. Начнем с внутреннего.

«Панель управления» в Windows

Этот простой способ подходит практически для всех версий ОС. Даже те, кто использует Windows 7 или Vista смогут просмотреть свой IP. Сделать требуется следующее.

  1. Запускаем «Панель управления» с помощью специального ярлыка и кликаем по пункту «Центр управления сетями и общим доступом».
  2. Теперь выбираем пункт «Изменение параметров адаптера».3. Кликаем правой кнопкой мыши по активному соединению (сеть должна быть подключена) (п. 1 на скриншоте) и в выпадающем меню выбираем «Состояние» (2).4. В появившемся окошке щелкаем «Сведения». 5. И в следующем окошке можно будет найти внутренний IP адрес компьютера, который был ему присвоен роутером или маршрутизатором

Приложение «Параметры» (Windows 10)

Пользователи Windows 10 имеют возможность посмотреть IP компьютера альтернативным способом. В «десятке» появилось приложение «Параметры», которое призвано заменить стандартную «Панель управления». Хотя последняя тоже никуда не делась.

Приложение «Параметры» обладает новым оформлением, выполненным в стиле Windows 10 и дает доступ пользователю ко всем настройкам операционной системы. Делаем следующее.

  1. Открываем меню «Пуск» и щелкаем по значку с изображением шестеренки.
  2. Появится главное окно приложения. Здесь нужно выбрать раздел «Сеть и интернет».
  3. Теперь щелкаем пункт «Просмотр свойств сети».

Вот и он.

Диспетчер задач

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

Мало кто знает, но с помощью этого инструмента можно также определить IP адрес компьютера в локальной сети. Запускаем меню «Пуск» перемещаемся в каталог «Windows – Служебные» (1) и щелкаем по пункту «Диспетчер задач» (2).

  1. 2. В главном окне диспетчера перемещаемся на вкладку «Производительность».3. Теперь щелкаем на пункт с отображением сети (там может быть написано «Wi-Fi» или «Ethernet»).4. В следующем окне будет отображен IP адрес компьютера. Такой вариант подходит тем, кто использует Windows 7, 8, 8.1 и 10. Способ позволяет не только узнать сетевой адрес ПК, но и проследить за состоянием сети в режиме реального времени. Очень полезная штука.

С помощью компонента «Информация о системе»

Это альтернативный вариант. Он также отличается простотой и доступностью.

  1. Запускаем компонент «Выполнить» (с помощью «Win+R») и в строке вводим «msinfo32» (1). Нажимаем «ОК» или «Enter» (2).
  2. Сразу же откроется окно с огромным количеством информации. Здесь требуется кликнуть по пункту «Компоненты» (1), перейти на «Сеть» (2) и выбрать «Адаптер» (3). Информация об IP будет отображаться в правой части окна. Как видите, вычислить IP компьютера не так-то сложно. Но речь шла исключительно о внутреннем адресе. Теперь поговорим о внешнем.

Многие пользователи удивляются, что в свойствах подключения обычно отображается два IP. Не стоит волноваться. Правильные оба. Просто один относится к типу IPv4, а другой – IPv6. Они даже отличаются стилем написания. В первом исключительно цифры, отделенные точками, а во втором – цифры и буквы латинского алфавита, отделенные двоеточиями.

Узнать внешний адрес средствами операционной системы не представляется возможным. Но для получения таких данных можно использовать онлайн-сервисы. Они могут определить IP. Рассмотрим самые популярные.

2ip.ru

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

Достаточно в строке браузера вбить «2ip.ru» и нажать на «Enter» (пункт 1 на скриншоте). Сервис определит внешний адрес и выдаст всю требуемую информацию (2 на картинке).

Whoer.net

Данный онлайн-сервис имеет много опций. Есть даже собственный VPN. Но нас интересует только IP. 

Нужно зайти на сайт и на главной странице отобразится вся необходимая информация. Кроме данных об IP (1) вы увидите примерное расположение компьютера, имя провайдера, ОС, браузер и многое другое.

Hidemyna.me

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

Сразу после перехода на сайт, появится окно с отображением информации о текущем IP (1 на картинке). Также рядом будет кнопка «Сменить IP адрес». Сервис умеет и это. Также сайт может предоставлять VPN и делать еще много чего интересного.

Поиск IP адреса в локальной сети и в сети провайдера

Найти IP в локальной сети можно с помощью вышеописанного способа с командной строкой. Но совсем по-другому нужно искать IP в сети провайдера. Для этого потребуется знать логин и пароль для доступа к настройкам роутера (по умолчанию – admin).

Поиск в локальной сети

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

Адрес будет именно тем, который выдал маршрутизатор или роутер конкретному устройству. Если же компьютер просто подключен к локальной сети (без доступа в интернет), то результат будет точно таким же.

Поиск в сети провайдера

Для получения информации о публичном IP адресе в сети провайдера придется обратиться к настройкам роутера.

  1. Открываем браузер и в адресной строке вводим «192.168.1.1» (стандартный для любого роутера) и жмем «Enter». Сразу же появится окошко для ввода логина и пароля (у вас оно может выглядеть по-другому в зависимости от роутера).
  2. Вводим логин и пароль (по умолчанию – admin\admin) и жмем на «Вход». Если логин и пароль по умолчанию были изменены, вам нужно их узнать у того, кто настраивал роутер.

В блоке WAN будет отображаться нужный IP адрес и его тип.

Как узнать IP адрес в Mac OS и Ubuntu

В силу особенностей этих систем, действия будут немного отличаться от тех, что используются в Windows.

Mac OS

Сам по себе процесс не особо сложен, но придется контактировать с терминалом операционной системы. Итак, сначала нужно запустить терминал Mac OS.

Теперь вводим команду «ifconfig en0» (1 на скриншоте выше) и нажимаем «Enter». Нужный адрес будет отображен в появившейся информации (2 на картинке).

Ubuntu

Здесь тоже придется задействовать терминал. И ничего странного в этом нет, так как Mac OS и Linux основаны на Unix. Потому и очень похожи. Итак, сначала нужно запустить терминал Ubuntu и следовать дальнейшим указаниям.

Вводим команду «ifconfig» (1 на картинке выше) и нажимаем «Enter». И получаем локальный IP адрес (2 на скриншоте) и адрес роутера при подключении к Wi-Fi (3 на том же изображении).

Как поменять свой IP

Многие пользователи желают скрыть свой IP или сменить его. Зачем это делать? Для этого может быть несколько причин.

  • Блокировка на форумах, досках объявлений и других сайтах. Многие сайты за нарушения блокируют пользователя по IP. Поэтому новый аккаунт создать нельзя. Для этого и может понадобиться смена адреса.
  • Просмотр заблокированного контента. Некоторые органы власти могут блокировать определенный контент для жителей отдельно взятой страны. Для обхода блокировки требуется сменить адрес.

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

Использование командной строки Windows

Запускаем командную строку с помощью уже известного метода.

В консоли вводим команду «ipconfig /release» и нажимаем «Enter». Она сбросит текущий IP.

Теперь нужно ввести «ipconfig /renew». Эта команда обновит уже сброшенный адрес и он изменится.

Но частенько такой вариант не срабатывает. Потому и нужно использовать сторонние программы. Рассмотрим самые популярные и работоспособные.

SafeIP

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

Сначала нужно запустить утилиту. Затем в левом столбце выбрать нужный сервер (№1 на скриншоте) и щелкнуть по кнопке «Изменить IP» (2 на картинке). Адрес будет сменен незамедлительно.

Преимуществом этой программы является наличие русского языка.

Chameleon

Бесплатная версия программы имеет свои ограничения. К примеру, в списке адресов для смены присутствует только один украинский сервер.Для смены адреса нужно всего лишь запустить программу и в списке серверов выбрать нужный (1 на скриншоте). Только менять адрес на украинский нет смысла. Поэтому потребуется приобрести полную версию программы.

Proxy Switcher

Простая программа, простой процесс установки. Все, что требуется – запустить программу.

Для начала работы нужно нажать зеленую кнопку в панели управления программой (1 на скриншоте). Утилита имеет набор мощных инструментов для работы с соединением. Но обычному пользователю они не нужны.

Как узнать адрес чужого компьютера

Вычислить месторасположение чужого компьютера по IP тоже вполне возможно. Для этого существует несколько способов. Все они способны дать пользователю определенное количество информации.

Использование почты mail.ru

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

  1. Открываем браузер, заходим в почтовый ящик и открываем нужное сообщение.
  2. Теперь в панели чуть выше окна кликаем кнопку «Еще» (1) и выбираем «Служебные заголовки» (2).3. Появится окно со служебной информацией. Нужный адрес будет в месте, которое выделено на скриншоте.

Использование сервиса 2ip

Уже известный сервис, который показывает пользователю его IP. Но он может найти и чужой компьютер. Но для этого опять придется использовать почту. Алгоритм действий следующий:

  1. Открываем почтовый ящик, ищем интересующее письмо, открываем его и жмем на кнопку «Переслать». В качестве адреса вписываем «knowemailip@gmail.com» (1) и нажимаем «Отправить» (2).

2. Через несколько секунд переходим на сервис 2ip по ссылке «2ip.ru/know-email-ip/» и в соответствующее поле вводим почтовый ящик адресата (1) и нажимаем «Проверить» (2).

Источник: https://kkg.by/chto-takoe-ip-adres-kompyutera/

Проброс портов и настройка роутера для внешнего доступа

Как проверить внешний ip

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

Это правильно — хакерские атаки рассчитаны на известные уязвимости компьютера, так что роутер является дополнительным препятствием.

Однако бывают случаи, когда доступ к роутеру и его локальным ресурсам из «внешнего мира» становится необходим. О том, в каких случаях бывает нужен доступ извне, и как его безопасно настроить — эта статья.

Доступ «снаружи» нужен не только в экзотических случаях вроде открытия игрового сервера или запуска сайта на домашнем компьютере.

Гораздо чаще приходится «открывать порт» для многопользовательской игры, а это — как раз предоставление внешнему пользователю (серверу игры) доступа к внутренней сети (порт компьютера).

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

Прежде чем разбираться, как открыть доступ к своим ресурсам, следует понять, как вообще происходит соединение в сети Интернет. В качестве простой аналогии можно сравнить IP-адрес с почтовым адресом. Вы можете послать письмо на определенный адрес, задать в нем какой-то вопрос и вам придет ответ на обратный адрес. Так работает браузер, так вы посещаете те или иные сайты.

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

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

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

Но и с удаленным доступом проблем меньше — достаточно запомнить выданный IP.

Обычно провайдер выдает белый динамический адрес — какой-нибудь из незанятых. Это похоже на ежедневный заезд в гостиницу, когда номер вам выдается случайно. Здесь с письмом будут проблемы: получить его можете вы или другой постоялец — гарантий нет. В таком случае выручит DDNS — динамический DNS.

Самый печальный, но весьма распространенный в последнее время вариант — серый динамический адрес: вы живете в общежитии и делите один-единственный почтовый адрес с еще сотней (а то и тысячей) жильцов. Сами вы письма писать еще можете, и до адресата они дойдут. А вот письмо, написанное на ваш почтовый адрес, попадет коменданту общежития (провайдеру), и, скорее всего, не пойдет дальше мусорной корзины.

Сам по себе «серый» адрес проблемой не является — в конце концов, у всех подключенных к вашему роутеру устройств адрес именно что «серый» — и это не мешает им пользоваться Интернетом.

Проблема в том, что когда вам нужно чуть больше, чем просто доступ к Интернету, то настройки своего роутера вы поменять можете, а вот настройки роутера провайдера — нет.

В случае с серым динамическим адресом спасет только VPN.

С терминологией разобрались, осталось понять, какой именно адрес у вас.

У большинства провайдеров фиксированный адрес стоит денег, так что если у вас не подключена услуга «статический IP-адрес», то он наверняка динамический. А вот белый он или серый гусь — это нужно проверить.

Для начала надо узнать внешний IP-адрес роутера в его веб-интерфейсе и сравнить с тем адресом, под которым вас «видят» в Интернете.

В админ-панели роутера свой IP можно найти на вкладках «Информация о системе», «Статистика», «Карта сети», «Состояние» и т. п. Где-то там нужно искать WAN IP.

Если адрес начинается с «10.», или с «192.168.», то он определенно «серый» — большинство способов открытия доступа работать не будет и остается только VPN.

Если же адрес выглядит по-другому, надо посмотреть на него «снаружи» с помощью одного из сервисов, показывающих ваш IP-адрес, например, http://myip.ru/.

Если адрес, показанный на сайте, совпадает с тем, что вы увидели в веб-интерфейсе, то у вас честный «белый» адрес и доступ из «большого мира» не вызовет особых затруднений — остается только настроить «пробросы» на роутере и подключить DDNS.

Порт — это пронумерованное виртуальное «устройство», предназначенное для передачи данных по сети. Каждая сетевая программа использует для установления связи отдельный порт или группу портов. К примеру, браузеры используют TCP-порт 80 для незашифрованного трафика (http) и 443 для зашифрованного (https).

Проброс порта — это специальное правило в роутере, которое разрешает все обращения извне к определенному порту и передает эти обращения на конкретное устройство во внутренней сети.

Необходимость «проброса» портов обычно возникает при желании сыграть по сети в какую-нибудь игру с компьютера, подключенного к роутеру. Впрочем, это не единственная причина — «проброс» потребуется при любой необходимости получить «извне» доступ к какому-нибудь конкретному устройству в вашей локальной сети.

Разрешать к компьютеру вообще все подключения, то есть пробрасывать на него весь диапазон портов — плохая идея, это небезопасно. Поэтому роутеры просто игнорируют обращения к любым портам «извне». А «пробросы» — специальные исключения, маршруты трафика с конкретных портов на конкретные порты определенных устройств.

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

У разных игр требования тоже отличаются — в одни можно играть даже с «серого» адреса, другие без проброса портов потеряют часть своих возможностей (например, вы не будете слышать голоса союзников в кооперативной игре), третьи вообще откажутся работать.

Например, чтобы сыграть по сети в «Destiny 2», нужно пробросить UDP-порт 3074 до вашей «плойки», или UDP-порт 1200 на Xbox. А вот до ПК потребуется пробросить уже два UDP-порта: 3074 и 3097.

В следующей таблице приведены некоторые игры и используемые ими порты на ПК:

FortniteOverwatchPUBGTekken 7WoT
TCP: 5222, 5795:5847TCP: 80, 1119, 3724, 6113TCP: 27015:27030, 27036:27037TCP: 27015:27030, 27036:27037TCP: 80, 443, 5222, 5223, 6881, 6900:6905, 50010:50014
UDP: 5222, 5795:5847UDP: 5060, 5062, 6250, 3478:3479, 12000:64000UDP: 4380, 27000:27031, 27036UDP: 4380, 27000:27031, 27036UDP: 53, 1900, 3432, 3478, 3479, 5060, 5062, 6881, 12000:29999, 30443, 32800:32900

Пробросы настраиваются в админ-панели роутера на вкладке «Виртуальные серверы», «NAT», «Переадресация портов», «Трансляция сетевых адресов» и т. п. Они могут быть вложенными во вкладки «Интернет», «Переадресация», «Брандмауэр» или «Безопасность». Все зависит от марки и модели роутера.

Вам нужно определить, какие порты и какой протокол (UDP или TCP) использует программа, для которой вы настраиваете правило. Также следует задать статический IP-адрес для устройства, на которое пробрасывается порт — это делается в настройках DHCP и подробно разбиралось в статье про родительский контроль. Все эти данные следует ввести в соответствующие поля.

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

Теперь все обращения с адреса 132.12.23.122 к порту 3074 вашего роутера он автоматически «перебросит» к вашей приставке PlayStation.

Аналогично производится настройка для других программ — и это могут быть не только игры:

  • задав порт и настроив удаленное управление для uTorrent, можно управлять его загрузками из любой точки мира с помощью браузера;
  • проброс портов часто требуется для специализированных программ удаленного управления компьютером; более простые, «гражданские» программы могут работать без этого — подробнее о них можно прочитать в этой статье;
  • для запуска на домашнем компьютере ftp-сервера потребуется открыть и пробросить управляющий порт 21 и отдельный диапазон портов для передачи данных;
  • пробросив порт 554 на домашнюю IP-камеру, которая умеет передавать видео по протоколу RTSP, можно будет подключиться к ней любым видеоплеером с поддержкой RTSP, вроде VLC;
  • проброс порта 3389 позволит задействовать службу RDP (Remote Desktop Protocol) в Windows для получения удаленного доступа к рабочему столу компьютера.

Если IP-адрес постоянный, то его можно запомнить. Но если он меняется, запоминать его тяжело. Для решения этой проблемы предназначены службы динамического DNS. Вам будет достаточно запомнить определенное доменное имя.

Сервисы DDNS бывают платные и бесплатные, с разным набором возможностей и характеристик. Но пользоваться лучше теми, которые предусмотрел производитель роутера — когда внешний IP-адрес роутера поменяется, они с DDNS сами договорятся, без вашей помощи. Найдите вкладку «DDNS» или «Динамический DNS» в веб-интерфейсе вашего роутера.

В пункте «сервис-провайдер» или «DDNS-сервис» вам будет предложен список из нескольких сервисов, можете выбрать любой. Многие производители роутеров имеют собственные DDNS-сервисы — довольно ограниченные в настройках, зато бесплатные. Это DLinkDDNS.

com для роутеров D-Link, KeenDNS для роутеров Zyxel, «Облако ТР-Link» для роутеров TP-Link и т. п.

Определившись с будущим сервисом DDNS, нужно зайти на его сайт и создать аккаунт. Бесплатные DDNS-сервисы производителей роутеров могут потребовать ввести серийный номер устройства или как-то иначе подтвердить, что вы работаете с роутером их производства — у каждого производителя по-разному.

Далее вам предложат задать доменное имя для своего домашнего сервера — обычно это домен третьего уровня (то есть vash_vybor.DDNS-service.com). После этого уже можно вернуться в веб-интерфейс и настроить привязку созданного аккаунта к своему роутеру.

Во всех прочих руководствах рекомендуется запрещать удаленное управление роутером. Но здесь желательно его разрешить — будет крайне обидно, если вы, например, при пробросе портов упустили какую-то мелочь и не можете из-за этого «достучаться» до сети, будучи в командировке или в отпуске. Удаленное управление роутером позволит внести необходимые исправления и получить доступ.

Разрешите «Удаленный доступ» в веб-интерфейсе и задайте правила удаленного доступа. Так, если вам известен постоянный IP-адрес компьютера, с которого вы будете производить настройку, его следует задать — это увеличит безопасность вашей сети.

Если же вы хотите получить возможность доступа к роутеру с любого устройства, подключенного к Интернету, это тоже можно сделать, но обязательно задайте сложный пароль на доступ к веб-интерфейсу — иначе ваша локальная сеть станет «легкой добычей» для хакеров.

Если провайдер выдает «серый» адрес и никак не желает давать «белый», даже за деньги, придется использовать VPN.

Обычно VPN-сервисы предоставляют выход в сеть через сервер в любой точке мира — Private Internet Access, TorGuard, CyberGhost VPN, Game Freedom и т. п. Бесплатных среди них нет, но для удаленного доступа к своему компьютеру или командных игр вам «внешний» сервер и не нужен.

Достаточно создать «виртуальную сеть» из своего домашнего компьютера и, например, рабочего. Или ноутбука для поездок, с которого вы ходите получать доступ к домашней сети. Или всех компьютеров ваших игровых друзей. Достаточно выбрать какую-нибудь из бесплатных VPN-утилит, например, Hamachi, Remobo, NeoRouter и т. д.

И запустить ее на всех компьютерах, которые нужно объединить.

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

Кроме того, в Интернете существует множество открытых (без пароля) VPN, созданных специально для игр — вам остается только найти VPN вашей любимой игры, подключиться к ней с помощью одной из вышеупомянутых утилит — и играть. Чуть сложнее дело обстоит с играми, в которых требуется подключение к игровому серверу.

Существуют VPN-сети с запущенными серверами популярных игр, но пользователей на них в разы меньше, чем на открытых серверах. Кроме того, такие сервера есть не для всех игр. Сыграть в World of Tanks или World of Warcraft с помощью таких утилит не получится, придется раскошеливаться на полноценный VPN-сервис. Но об этом — в следующий раз.

Источник: https://club.dns-shop.ru/blog/t-280-marshrutizatoryi/22654-probros-portov-i-nastroika-routera-dlya-vneshnego-dostupa/

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

Как проверить внешний 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 не будет опубликован. Все поля обязательны для заполнения.