Записи в GeoLite-City отсутствуют в GeoLite2-City

Я использую GeoLite в проекте для идентификации местоположения IP и при обновлении до GeoLite2 я обнаружил некоторое несоответствие в базах данных городов GeoLite и GeoLite2. Кажется, в GeoLite2-Cities меньше городов, чем в GeoLite-Cities.

Поскольку в GeoLite2 нет LookupService, я должен реализовать LookupService. Поскольку я выполняю обновление, мне нужны существующие данные, используемые для фильтрации IP-адресов, для работы с новой базой данных GeoLite2.

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

Кроме того, я нашел сообщение о переполнении стека, в котором указано, где можно загрузить базу данных "Страна / Регион / Город": " Страна / Регион / Город" (с сайта GeoNames.org).

Я считаю, что приведенная выше база данных является более полной, чем та, которая представлена ​​на веб-сайте GeoLite: https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz. Означает ли это, что только те записи, которые найдены в базе данных GeoLite2 (предоставленной Maxmind), будут иметь сопоставленный действительный IP-адрес, а отсутствующим в нем записям не будут назначены действительные IP-адреса?

Должен ли я использовать базу данных городов, предоставленную Maxmind или GeoNames.org?

В любом случае, поскольку будет некоторое несоответствие между базой данных GeoLite и базой данных GeoLite2, как я могу сопоставить старую страну / регион / город с той, которая присутствует в базе данных GeoLite2?

0 ответов

Другие вопросы по тегам