MMDBRESOLVE(1) MMDBRESOLVE(1)
NAME
mmdbresolve - Read IPv4 and IPv6 addresses and print their IP
geolocation information.
SYNOPSIS
mmdbresolve -f <dbfile> [ -f <dbfile> ] ...
DESCRIPTION
mmdbresolve reads IPv4 and IPv6 addresses on stdin and prints their IP
geolocation information on stdout. Each input line must contain exactly
one address. Output is in INI format, with a section delimiter named
after the query address followed by a set of "key: value" pairs. A
comment beginning with "# End" is appended to each section.
At startup an "[init]" section is printed that shows the status of each
datbase and of mmdbresolve itself.
OPTIONS
-f
Path to a MaxMind Database file. Multiple databases may be
specified.
EXAMPLES
To resolve a single address:
echo 4.4.4.4 | mmdbresolve -f /usr/share/GeoIP/GeoLite2-City.mmdb
Example output
[init]
db.0.path: /usr/share/GeoIP/GeoLite2-City.mmdb
db.0.status: OK
mmdbresolve.status: true
# End init
[4.4.4.4]
# GeoLite2-City
country.iso_code: US
country.names.en: United States
location.latitude: 37.751000
location.longitude: -97.822000
# End 4.4.4.4
SEE ALSO
wireshark(1), tshark(1)
NOTES
mmdbresolve is part of the Wireshark distribution. The latest version of
Wireshark can be found at https://www.wireshark.org.
HTML versions of the Wireshark project man pages are available at
https://www.wireshark.org/docs/man-pages.
AUTHORS
Original Author
Gerald Combs <gerald[AT]wireshark.org>
2025-06-10 MMDBRESOLVE(1)
Generated by dwww version 1.16 on Tue Dec 16 06:05:51 CET 2025.