MMDBRESOLVE(1)   MMDBRESOLVE(1)

mmdbresolve - خواندن نشانی‌های IPv4 و IPv6 و چاپ اطلاعات موقعیت جغرافیایی IP آن‌ها

mmdbresolve [ -v ]

mmdbresolve [ -h ]

mmdbresolve -f <dbfile> [ -f <dbfile> ] ...

دستور mmdbresolve نشانی‌های IPv4 و IPv6 را از ورودی استاندارد (stdin) خوانده و اطلاعات موقعیت جغرافیایی آن‌ها را در خروجی استاندارد (stdout) چاپ می‌کند. هر خط ورودی باید دقیقاً شامل یک نشانی باشد. خروجی به قالب INI است؛ با یک جداکنندهٔ بخش (section) که نام آن برگرفته از نشانیِ جست‌وجوشده است و به دنبال آن مجموعه‌ای از جفت‌های «key: value» قرار می‌گیرد. یک یادداشت که با «# End» شروع می‌شود نیز به انتهای هر بخش افزوده می‌گردد.

در هنگام راه‌اندازی، بخشی با عنوان «[init]» چاپ می‌شود که وضعیت هر پایگاه‌داده و وضعیت خودِ mmdbresolve را نشان می‌دهد.

-v

چاپ اطلاعات نسخه و خروج.

-h

چاپ اطلاعات راهنما و خروج.

-f

مسیر یک فایل پایگاه‌دادهٔ MaxMind. می‌توان چندین پایگاه‌داده را مشخص کرد.

برای یافتن موقعیت مکانی یک نشانیِ مشخص:

echo 4.4.4.4 | mmdbresolve -f /usr/share/GeoIP/GeoLite2-City.mmdb

خروجی نمونه

[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

wireshark(1), tshark(1)

دستور mmdbresolve بخشی از توزیع Wireshark است. آخرین نسخهٔ Wireshark را می‌توان در نشانی زیر یافت: https://www.wireshark.org.

نسخه‌های HTML صفحات راهنمای پروژهٔ Wireshark در این نشانی در دسترس هستند: https://www.wireshark.org/docs/man-pages.

نویسندهٔ اصلی
Gerald Combs <gerald[AT]wireshark.org>

2026-09-03