Насамперед варто перевірити дату складання, використовуємо утиліту mmdb-dump-metadata від MaxMind https://github.com/maxmind/MaxMind-DB-Reader-perl/tree/master/bin
GeoLite2 City database
type: GeoLite2-City
languages: de
en
es
fr
ja
pt-BR
ru
zh-CN
binary format version: 2.0
build epoch: 1,589,304,163 (2020-05-12 17:22::43 UTC)
IP version: 6
node count: 3,790,930
record size: 28 bits
Як бачимо, ця база зібрана 2020-05-12 17:22::43 UTC.
Чим більше, тим краще?
Якщо вам якимось чином вдалося знайти повну базу, не поспішайте її використовувати, вона може бути сильно застарілою, незважаючи на ім’я файлу або його атрибути. Як правило, у відкритому доступі саме вони знаходяться, свіжі - за платною передплатою.
Наприклад, mmdb-dump-metadata --file /data/GeoIP2-City_2020-02-14.mmdb
GeoIP2 City database
type: GeoIP2-City
languages: de
en
es
fr
ja
pt-BR
ru
zh-CN
binary format version: 2.0
build epoch: 1,523,360,655 (2018-04-10 11:44::15 UTC)
IP version: 6
node count: 11,608,531
record size: 28 bits
файл з атрибутами та ім’ям 2020-02-14, а фактично 2018-04-10.
GeoIP2 City database
type: GeoIP2-City
languages: de
en
es
fr
ja
pt-BR
ru
zh-CN
binary format version: 2.0
build epoch: 1,576,511,346 (2019-12-16 15:49::06 UTC)
IP version: 6
node count: 10,082,156
record size: 28 bits
Тут цікаво те, що в базі від 2018-04-10 11,608,531 записів, а в новішій 2019-12-16 10,082,156. Що ще раз говорить про актуальність, можливо, відбулися злиття або укрупнення мереж будь-яких операторів. Для порівняння, у відкритій базі 3,790,930 записів, вони актуальні, але більш генералізовані, без деталей.
Для отримання даних про належність IP є інша консольна утиліта mmdblookup, apt install mmdb-bin