Мой коллега спросил, можно ли «приблизить» IP-адреса к физическому местоположению. Как и в случае с большинством ИТ-вопросов, я часто использовал ответ «это зависит». Есть ли служба или программа, которая может взять список IP-адресов и найти / приблизить физическое местоположение к тому, где находится IP?
Есть бесплатная база данных MaxMind GeoIP, который, как мне кажется, можно запросить в Интернете (или вы можете загрузить базу данных и запросить ее). Они также продают более точную базу данных (я уверен, что и другие компании, но это та, о которой я знаю).
Я не уверен, что ты сможешь добиться большего, чем этот комикс XKCD.
Полезнее есть сайты как этот это сообщит вам местоположение некоторых IP-адресов, хотя эта ссылка и ссылка, которую я имел несколько минут назад, похоже, не так хорошо работают на моих тестовых адресах.
Базы данных GeoIP, как уже упоминалось, примерно соответствуют тому, о чем вы говорите. Проблема в том, что это просто данные и данные, которые могут быть ошибочными.
Как человек, работающий на поставщика кабельного телевидения, всякий раз, когда мы перемещаем оптоволоконный узел или переносим блок IP-адресов с одной CMTS на другую, мы иногда можем серьезно испортить эти базы данных, пока они не будут исправлены.
Как объясняет Maxmind:
Мы получаем показатель точности, проверяя известные пары IP-адреса и местоположения в нашей базе данных. Мы получаем известные пары IP-адресов с сайтов, которые просят посетителя указать свое географическое местоположение. Нам передается географическое положение вместе с IP-адресом веб-посетителя.
Похоронен глубоко в моем ответе на повторяющийся вопрос грызть упоминается URL: