Как найти адрес провайдера по ip адресу

Как быстро определить провайдера по IP?

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

Узнать своего провайдера по IP

IP-адрес обладает массой полезных свойств. По нему можно узнать полезную информацию о владельце адреса (точнее об его устройстве). Такой информацией может быть, например, название его провайдера. Вы забыли, к кому подключен ваш интернет и хотите узнать своего провайдера по IP-адресу? Это легче легкого! Whoer.net мгновенно определяет название вашего провайдера. Зайдите на сайт, и вся информация тут же окажется перед вами.

Узнать своего провайдера по IP

Узнать чужого провайдера по IP

Точно так же с помощью whoer.net можно определить провайдера по IP любого другого сайта или устройства в Интернете. Для этого введите по адресу whoer.net/ru/checkwhois интересующий вас IP (для диапазона адресов вида 46.39.213.223) в поисковую строку. Такими простыми действиями Вы получите всю информацию о пользователе, включая страну, город и название провайдера.

Узнать чужого провайдера по IP

Посмотрите наше видео, где за 2 минуты мы покажем, как узнать провайдера по IP:

Как узнать провайдера по IP-адресу

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

Способ 1: Whoer

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

Перейти на официальный сайт Whoer

  1. Воспользуйтесь ссылкой выше для перехода на главную страницу сайта, где разверните раздел «Сервисы».
  2. Переход к списку сервисов для определения провайдера по IP-адресу через онлайн-сервис Whoer

  3. Среди доступных вариантов выберите пункт «Whois».
  4. Выбор подходящего сервиса для определения провайдера по IP-адресу через онлайн-сервис Whoer

  5. Whois — специальный сервис для получения информации о местоположении IP-адреса, его регистрации и владельцах доменных имен. После загрузки страницы в соответствующее поле вставьте IP-адрес для проверки.
  6. Ввод адреса в строку для определения провайдера по IP-адресу через онлайн-сервис Whoer

  7. Нажмите кнопку «Проверить» и дожидайтесь появления результатов на экране.
  8. Активация строки после ввода для определения провайдера по IP-адресу через онлайн-сервис Whoer

  9. В первом блоке вы увидите местоположение введенного адреса, регион, город и даже индекс.
  10. Получение информации для определения провайдера по IP-адресу через онлайн-сервис Whoer

  11. Однако самые главные сведения находятся чуть ниже. Поставщик интернет-услуг указан в строке «Провайдер» и «Организация».
  12. Ознакомление со списком сведений для определения провайдера по IP-адресу через онлайн-сервис Whoer

Способ 2: 2IP.ru

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

Перейти на официальный сайт 2IP.ru

  1. После перехода на главную страницу в списке с инструментами найдите «Информация об IP-адресе или домене».
  2. Переход к необходимому сервису для определения провайдера по IP-адресу через онлайн-сервис 2IP.ru

  3. В поле «IP-адрес или домен» введите соответствующую информацию.
  4. Ввод адреса для определения провайдера по IP-адресу через онлайн-сервис 2IP.ru

    Lumpics.ru

  5. Кликните на кнопку «Проверить», запустив тем самым процесс анализа интересуемого адреса.
  6. Кнопка активации работы сервиса для определения провайдера по IP-адресу через онлайн-сервис 2IP.ru

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

  9. Если же узнать название поставщика интернет-услуг получилось, оно отобразится в выделенной строке в блоке с основными сведениями. При нажатии по кнопке «Подробнее» можно получить номера телефонов и узнать расположение офиса провайдера.
  10. Удачная попытка определения провайдера по IP-адресу через онлайн-сервис 2IP.ru

Способ 3: IPlocation

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

Перейти на официальный сайт IPlocation

  1. Оказавшись на главной странице сайта IPlocation, можно сразу же ввести IP-адрес в указанной строке и начать поиск.
  2. Ввод адреса для определения провайдера по IP-адресу через онлайн-сервис IPlocation

  3. Ознакомьтесь с полученными результатами, а информацию о провайдере можно найти в блоке «Organization».
  4. Получение общей информации для определения провайдера по IP-адресу через онлайн-сервис IPlocation

  5. Если вы обратите внимание на синие надписи, то заметите, что это названия разных источников, из которых и была получена информация.
  6. Использование разных источников для определения провайдера по IP-адресу через онлайн-сервис IPlocation

Еще статьи по данной теме:

Помогла ли Вам статья?

Время на прочтение
4 мин

Количество просмотров 18K

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

Сразу скажу, что код, который будет приведен в статье — не идеален. Используемый язык программирования — PHP (конечно же лучше использовать для подобных задач C или Perl). БД — MySQL (тут лучше выбрать БД, которая будет по шустрее и может обрабатывать большое кол-во селектов. Например Tarantool). Но в повседневной жизни хватит и данных технологийязыков.

Поиск БД и извлечение из нее данных

Итак, приступим. Откуда же взять данные по провайдерам, да еще и желательно бесплатно? Очень быстро выбор пал на сервис RIPE. Минусом было то, что вся БД у них хранится в текстовых файлах. Некоторое время «погуглив» я не нашел конвертера для MySQL. Что ж, это немного осложняло задачу. Но не беда, вспоминая достаточно известный ролик и фразу из него: «Ты же специалист», я решил поискать описание файлов БД и написать парсер данных из текстового формата в MySQL.

Но и тут была небольшая засада. Описание полей есть, а вот связи между таблицами мне найти не удалось (может, конечно, плохо искал). А вот это уже стало достаточно ощутимой проблемой.

Далее я начал думать не в правильную сторону и попытался как-то сопоставить поля из файлов «налету». То есть запускал скрипт по парсингу одного файла (очень «костыльно» его парсил, что вспоминаю об этом примерно так: Праздник, ты напился и ничего не помнишь. А на следующий день тебе друзья рассказывают, как ты голый бегал по подъезду и орал матерные частушки и тебе безумно стыдно).

В итоге через несколько часов (да-да, именно через несколько часов) я осознал, что творю ерунду и решили все данные загнать в MySQL. Благо в ходе изучения данных удалось понять какие поля мне нужны для сопоставления.

Импорт данных в нашу БД

Так как поля были известны, я создал следующие таблицы:

CREATE TABLE `test_inetnum` (
  `sip` bigint(20) unsigned NOT NULL,
  `eip` bigint(20) unsigned NOT NULL,
  `org` varchar(255) NOT NULL,
  PRIMARY KEY (`sip`,`eip`),
  KEY `idx_org` (`org`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `test_organization` (
  `organisation` varchar(255) NOT NULL,
  `org-name` varchar(255) NOT NULL,
  PRIMARY KEY (`organisation`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `test_route` (
  `sip` bigint(20) unsigned NOT NULL,
  `eip` bigint(20) unsigned NOT NULL,
  `origin` varchar(255) NOT NULL,
  PRIMARY KEY (`sip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `test_aut_num` (
  `aut-num` varchar(255) NOT NULL,
  `org` varchar(255) NOT NULL,
  PRIMARY KEY (`aut-num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Поля в таблицах sip и eip — это декодированные ip2long IP адреса начала диапазона и его конца.

Класс для парсинга данных:

<?php

namespace Ripe;


class Ripe
{
  /**
   * @var string - папка для сохранения файлов от RIPE
   */
  public $folder;

  /**
   * @var int - время, хранения файла
   */
  public $time = 86400;

  /**
   * Ripe constructor.
   *
   * @param string $folder
   */
  function __construct($folder = '')
  {
    if (empty($folder))
    {
      $folder = __DIR__ . '/../../config/ripe';
    }

    if (!is_dir(__DIR__ . '/../../config/ripe'))
    {
      mkdir(__DIR__ . '/../../config/ripe', 0777, true);
    }
    $this->folder = $folder;
  }

  /**
   * Нужно ли обновлять файл.
   *
   * @param string $file
   *
   * @return bool
   */
  function needUpdate($file = '')
  {
    $current = time();
    if ($current - filectime($this->folder . '/' . $file) > $this->time)
    {
      return true;
    }
    return false;
  }

  /**
   * Загрузка файла.
   *
   * @param string $url
   */
  function download($url = '')
  {
    if (!empty($url)
        && true === $this->needUpdate($url)
    )
    {
      system("cd " . realpath($this->folder) . " && wget ftp://ftp.ripe.net/ripe/dbase/split/" . $url . " && gunzip $url");
    }
  }

  /**
   * Чтение файла по блокам.
   *
   * @param string $file
   * @param        $callback
   */
  function read($file = '', $callback)
  {
    if (is_file($this->folder . '/' . $file))
    {
      $f = fopen($this->folder . '/' . $file, 'r');
      if (!empty($f))
      {
        $string = [];
        while (($buffer = fgets($f)) !== false)
        {
          // запоминаем блок
          if ("n" != $buffer)
          {
            $string[] = trim($buffer);
          }
          else
          {
            $blockArray = [];
            // дошли до конца блока
            for ($i = 0; $i < $ic = count($string); $i++)
            {
              if (strpos($string[$i], ': ') === false)
              {
                break;
              }
              else
              {
                $arBlockData = explode(": ", $string[$i]);
                if (!empty($arBlockData))
                {
                  $key = trim($arBlockData[0]);
                  $value = trim($arBlockData[1]);
                  if (!empty($blockArray[$key]))
                  {
                    $blockArray[$key] .= $value . "n";
                  }
                  else
                  {
                    $blockArray[$key] = $value;
                  }
                }
              }
            }
            // callback
            if (!empty($callback)
                && is_callable($callback)
                && !empty($blockArray)
            )
            {
              call_user_func_array($callback, [
                  $blockArray,
                  $file
              ]);
            }
            $string = '';
          }
        }
      }
    }
  }
}

Я пишу данные блоками, то есть блок получили, сразу записали. Для более лучшей производительности конечно же лучше данные вставлять пачками. Код для загрузки и для записи в БД организаций выглядит так:

$ripe->download('ripe.db.organisation.gz');
$ripe->read('ripe.db.organisation', function ($block, $file) {
  $ripeRoute = new RipeRipeOrganization();
  $ripeRoute->save($block);
});

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

Анализ данных и получение итоговой таблицы.

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

CREATE TABLE `test_ripe` (
  `sip` bigint(20) unsigned NOT NULL,
  `eip` bigint(20) unsigned NOT NULL,
  `org_code` varchar(100) NOT NULL,
  `org_name` varchar(255) NOT NULL,
  PRIMARY KEY (`sip`,`eip`),
  KEY `idx_org_name` (`org_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Теперь осталось самое простое — это в итоговую таблицу перенести необходимые данные.

Все решается парой запросов:

select * from test_inetnum as t1
inner join test_organization as t2 on t1.org = t2.organisation;

select * from test_route as t1
inner join test_aut_num as t2 on t1.origin = t2.`aut-num`
inner join test_organization as t3 on t2.org = t3.organisation;

Полученные данные загоняем в таблицу test_ripe и получаем счастье.

Результаты

Результаты превзошли мои ожидания. Определение провайдера работает достаточно точно (протестировал на пуле адресов). Также, приятным бонусом оказалось то, что по этой базе определение работает лучше чем у 2ip

Ну и собственно определить провайдера по текущей таблице можно таким запросом:

SELECT * FROM `test_ripe` WHERE `sip` <= '33554435' AND `eip` >= '33554435' ORDER BY `eip` DESC LIMIT 1

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

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

Как узнать провайдера по IP — онлайн в один клик

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

Определяем своего провайдера по IP

Узнать свой IP не сложно, достаточно спросить у Яндекса или его Алисы. Но можно поступить по-другому. Убить двух зайцев сразу — и адрес определить, и провайдера.

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

Для того, чтобы определить своего провайдера, достаточно зайти на этот сайт. Ничего вводить не придется.

Вам тут же предоставят массу информации: определят ваш ip, расскажут где вы находитесь, кто ваш провайдер, какой операционной системой пользуетесь и даже какой ширины экран, сколько цветов воспроизводит телефон или с чего вы там сегодня зайдете.

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

Отслеживаем чужого провайдера

Узнать информацию о провайдере другого человека или организации не намного сложнее. Нужно только знать домен, IP или имя хоста. План действий такой:

  1. Заходим на whoer.net.
  2. Переходим в раздел Whoise.
  3. Вставляем домен, IP или имя хоста.
  4. Жмем кнопку “Проверить”.
По доброй традиции определяю провайдера своего же сайта. Все верно.
По доброй традиции определяю провайдера своего же сайта. Все верно.

Видео инструкция

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

Какой у меня провайдер интернета — как узнать легче всего

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

Три кабеля под дождем

По IP адресу

Самым простым способом определения поставщика интернет-услуг является поиск договора, который на обязательных условиях заключается перед подключением интернета. В нём есть все данные о провайдере, контакты и условия предоставления услуг.

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

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

У каждого из провайдеров есть чёткие ограничения по диапазону IP адресов, которые присваиваются клиентам. Для того чтобы узнать свой IP, следует подключить кабель к персональному компьютеру и открыть браузер. Если интернет исправен и у вас есть доступ, то с помощью сервиса 2ip.ru, вы быстро сможете определить провайдера.

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

  1. Нажать на вкладку «Пуск», которая находится в левом нижнем углу рабочего стола.
  2. Кликнить на опцию «Выполнить» и в строке ввести «cmd».
  3. Указать в следующей строке «ipconfig».

В открывшемся окне будет вкладка IPv4 адрес, где и указан ваш IP.

Далее введите его на сайте 2ip.ru и узнайте своего провайдера.

Имя провайдера, определенное по IP-адресу

По сетевому кабелю и рекламе на нём

Если же последний способ не даст вам никакого результата, то, скорее всего, кабель может быть повреждён либо не подключён к коммутатору. В таком случае вы можете отследить, куда ведет кабелю в подъезде, где устанавливается оборудование (чаще всего это место между этажами).

На щитке будет отображён номер телефона оператора, реклама или какая-либо другая информация. Обратите внимание, что в таких случаях оборудование может располагаться на технических этажах или же в соседнем подъезде.

Если так, то у вас не получится отыскать провайдера по кабелю. Однако присмотритесь к пластиковым трубам, которые проложены в подъездах. Это кабель-каналы, по которым проходят интернет-провода. Достаточно часто на них есть наклейки с соответствующими контактами.

Интернет-кабель в форме знака вопроса в пользовательской руке

С помощью спид-теста

Такой вариант подойдёт для тех пользователей, у кого уже подключен интернет, который исправно работает. Для этого вам понадобится открыть браузер и подобрать для себя один из многочисленных сервисов, которые предлагают вам выполнить проверку соединения сети, вроде Speedtest или Pr-Cy.

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

Спид-тест на ПК

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

Загрузка…

                       

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