آموزش چگونگی پیدا کردن آدرس Public IP در خط فرمان

شاید برای شما پیش آمده باشد که بخواهید موقیعیت جغرافیایی یک IP  را بدست بیاورید.برای اینکار روش ها و سرویس های تحت وب مختلفی وجود دارد.

اما در این مطلب قصد داریم تا اینکار را از طریق خط فرمان (Shell) انجام دهیم.برای اینکار نیاز بهGeoIP داریم که یک ابزار خط فرمانی آزاد و رایگان می باشد که همیشه می توان از طریق ترمینال موقعیت IP های مورد نظر را پیدا کرد.

 

روش نصب GeoIP در فدورا :

برای نصب این نرم افزار کافی است تا بسته ی GeoIP  را از طریق ابزارهای مدیریت بسته ی گرافیکی مانند KPackageKit یاYumex یا Yumex NextGen نصب کنید یا اینکه با استفاده از ابزار مدیریت بسته ی خط فرمانی yum و اجرای این دستور آن  را از طریق مخازن نصب کنید :

 

روش استفاده از برنامه :

برای استفاده از برنامه و پیدا کردن مکان یک IP کافی است تا یک ترمینال باز کنید و دستور زیر را وارد کنید :

که همچین خروجی خواهد داد :

گفتنی است که به جای IP می تون از Hostname نیز استفاده کرد :

 

همانطور که در خروجی دستور بالا مشاهده کردید فقط نام کشور قابل مشاهده است.اما برای بدست آوردن اطلاعات دیگر مانند شهر،Zip Code و موقعیت جغرافیایی و یا دیگر اطلاعات کافی است تا از دیتابیس سایت MaxMind  استفاده کرد که به صورت آزاد و رایگان می توان از آن بهره برداری کرد.بدین منظور در خط فرمان دستورهای پایین را به ترتیب وارد نمایید :

 

 

 

 

 

 

 

 

 

اکنون اگر برنامه را برای IP قبلی اجرا کنید شاهد همچین چیزی خواهید بود :

 

و اگر بخواهید شهر و اطلاعات دیگر را بدست بیاورید کافی است تا از این دستور استفاده نمایید :

 

که همچین خروجی  را نمایش خواهد داد که شامل شهر،Zip Code ،موقعیت جغرافیایی می باشد :