Один IP-адрес, две разные страны
Я использовал несколько веб-сайтов для определения геолокации IP-адреса и в итоге получил две разные страны (на одном континенте). В чем причина этого?
2 ответа
Простая причина, конечно, в том, что общедоступный IP-адрес - это адрес в сети Интернет, а не адрес улицы с фиксированным географическим местоположением.
Простой IP-адрес для базы данных Location похож на использование логики стационарного телефонного номера старой школы (который был несколько географически фиксирован с помощью кода страны, кода города и номера местного абонента) в эпоху сотовых телефонов:
хотя номер сотового телефона выглядит аналогично любому другому номеру телефона, вы не можете больше применять ту же логику. Вы не можете надежно определить местоположение телефона только по номеру, потому что его владелец может связаться и звонить практически из любой точки мира.
Вы все еще можете вывести некоторую информацию и сделать несколько надежных общих предположений, исходя только из номера телефона. Например: большинство мобильных абонентов с французским кодом страны, скорее всего, будут во Франции, а не за границей...
Возвращаясь к теме IP-адреса в базе данных местоположений: не все они обновляются исключительно информацией об IP-сети из одних и тех же открытых источников: они могут дополнять свою базу данных дополнительными (привилегированными) источниками информации, такими как фактические таблицы маршрутизации, собранные метаданные о пространствах IP, а также, например, использовать агрегированные данные геолокации HTML 5 для большей точности.
Разные геолокационные сайты извлекают данные о своем местоположении из разных баз данных. Существует множество таких баз данных, и IP-адреса часто переназначаются, поэтому может быть сложно постоянно поддерживать текущее местоположение владельца IP-адреса в каждой базе данных.