mmdblookup(1) General Commands Manual mmdblookup(1)

mmdblookup - ابزاری برای جستجوی یک نشانی IP در فایل MaxMind DB

mmdblookup --file [FILE PATH] --ip [IP ADDRESS] [DATA PATH]

دستور 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 داده‌شده نمایش داده خواهد شد.

این برنامه گزینه‌های زیر را می‌پذیرد:

مسیر فایل MMDB. الزامی است.
نشانی IP برای جستجو. الزامی است.
خروجی پرگو (verbose) را فعال می‌کند. به‌طور مشخص، این گزینه باعث می‌شود که برنامه فراداده‌های پایگاه‌داده را چاپ کند.
شماره نسخه برنامه را چاپ کرده و خارج می‌شود.
اطلاعات نحوه استفاده را نشان می‌دهد.

لطفاً تمام مشکلات را به ردیاب اشکالات گیت‌هاب ما گزارش دهید. ما از گزارش‌های اشکال و پول‌ریکوئست‌ها استقبال می‌کنیم. لطفاً توجه داشته باشید که پول‌ریکوئست‌ها به‌مراتب بر وصله‌ها (patches) ترجیح داده می‌شوند.

این ابزار توسط Boris Zentner (bzentner@maxmind.com) و Dave Rolsky (drolsky@maxmind.com) نوشته شده است.

حق نشر 2013-2026 MaxMind, Inc.

تحت مجوز Apache، نسخه 2.0 (مجوز یا «"License"») منتشر شده است؛ شما مجاز به استفاده از این فایل نیستید مگر با رعایت مفاد مجوز. می‌توانید نسخه‌ای از این مجوز را در نشانی زیر دریافت کنید:

https://www.apache.org/licenses/LICENSE-2.0

مگر در مواردی که طبق قانون لازم باشد یا به‌صورت کتبی با آن موافقت شده باشد، نرم‌افزار توزیع‌شده بر اساس این مجوز «همان‌گونه که هست» (AS IS)، بدون هیچ‌گونه ضمانت یا شرایطی از هر نوع، چه صریح و چه ضمنی توزیع می‌شود. برای آگاهی از زبان دقیق حاکم بر مجوزها و محدودیت‌های تحت این مجوز، به متن مجوز مراجعه کنید.

libmaxminddb(3)