| mmdblookup(1) | General Commands Manual | mmdblookup(1) |
نام (NAME)
mmdblookup - ابزاری برای جستجوی یک نشانی IP در فایل MaxMind DB
خلاصه دستور (SYNOPSIS)
mmdblookup --file [FILE PATH] --ip [IP ADDRESS] [DATA PATH]
توضیحات (DESCRIPTION)
دستور mmdblookup یک نشانی IP را در فایل MaxMind DB مشخصشده جستجو میکند. رکورد مربوط به نشانی IP با استفاده از {} برای مشخص کردن نگاشتها و [] برای مشخص کردن آرایهها نمایش داده میشود. در ادامه مقادیر، یادداشتهای نوع داده مشخص شدهاند. این خروجی JSON نیست و برای چنین استفادهای در نظر گرفته نشده است. اگر به خروجی JSON نیاز دارید، لطفاً به mmdbinspect مراجعه کنید.
اگر مدخل دادههای یک IP به یک نگاشت یا آرایه ختم شود، میتوانید برای نمایش تنها بخشی از آن دادهها، یک مسیر جستجو (lookup path) تعیین کنید.
برای نمونه، ساختار JSON زیر را در نظر بگیرید:
{
"names": {
"en": "Germany",
"de": "Deutschland"
},
"cities": [ "Berlin", "Frankfurt" ]
}
میتوانید تنها با فراخوانی mmdblookup به همراه مسیر جستجوی زیر، فقط نام انگلیسی را جستجو کنید:
mmdblookup --file ... --ip ... names en
یا میتوانید شهر دوم موجود در فهرست را با دستور زیر جستجو کنید:
mmdblookup --file ... --ip ... cities 1
شمارهگذاری آرایهها از صفر (0) آغاز میشود.
اگر مسیری برای جستجو ارائه نکنید، تمامی اطلاعات مربوط به IP دادهشده نمایش داده خواهد شد.
گزینهها (OPTIONS)
این برنامه گزینههای زیر را میپذیرد:
- -f, --file
- مسیر فایل MMDB. الزامی است.
- -i, --ip
- نشانی IP برای جستجو. الزامی است.
- -v, --verbose
- خروجی پرگو (verbose) را فعال میکند. بهطور مشخص، این گزینه باعث میشود که برنامه فرادادههای پایگاهداده را چاپ کند.
- --version
- شماره نسخه برنامه را چاپ کرده و خارج میشود.
- -h, -?, --help
- اطلاعات نحوه استفاده را نشان میدهد.
گزارش باگها و پولریکوئستها (BUG REPORTS AND PULL REQUESTS)
لطفاً تمام مشکلات را به ردیاب اشکالات گیتهاب ما گزارش دهید. ما از گزارشهای اشکال و پولریکوئستها استقبال میکنیم. لطفاً توجه داشته باشید که پولریکوئستها بهمراتب بر وصلهها (patches) ترجیح داده میشوند.
نویسندگان (AUTHORS)
این ابزار توسط Boris Zentner (bzentner@maxmind.com) و Dave Rolsky (drolsky@maxmind.com) نوشته شده است.
کپیرایت و مجوز (COPYRIGHT AND LICENSE)
حق نشر 2013-2026 MaxMind, Inc.
تحت مجوز Apache، نسخه 2.0 (مجوز یا «"License"») منتشر شده است؛ شما مجاز به استفاده از این فایل نیستید مگر با رعایت مفاد مجوز. میتوانید نسخهای از این مجوز را در نشانی زیر دریافت کنید:
https://www.apache.org/licenses/LICENSE-2.0مگر در مواردی که طبق قانون لازم باشد یا بهصورت کتبی با آن موافقت شده باشد، نرمافزار توزیعشده بر اساس این مجوز «همانگونه که هست» (AS IS)، بدون هیچگونه ضمانت یا شرایطی از هر نوع، چه صریح و چه ضمنی توزیع میشود. برای آگاهی از زبان دقیق حاکم بر مجوزها و محدودیتهای تحت این مجوز، به متن مجوز مراجعه کنید.
همچنین ببینید (SEE ALSO)
libmaxminddb(3)