Записи в GeoLite-City отсутствуют в GeoLite2-City - PullRequest
0 голосов
/ 11 февраля 2019

Я использую 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?

...