در لینوکس، مثل هر سیستمعامل دیگری، بین آیپی محلی (داخل شبکه) و آیپی عمومی (دیدهشده توسط اینترنت) تفاوت وجود دارد. در ادامه دستورات ترمینال برای هر دو را میبینید.
پیدا کردن آیپی عمومی
سادهترین راه، بازکردن صفحه اصلی Show-IP.ir در مرورگر است. اگر روی یک سرور بدون رابط گرافیکی کار میکنید، همین سایت از خط فرمان هم قابلاستفاده است — دقیقاً مثل ifconfig.me:
curl show-ip.ir
این دستور بلافاصله آدرس IP عمومی سرور شما را بهصورت متن ساده برمیگرداند. برای دریافت جزئیات کامل بهصورت JSON:
curl show-ip.ir/json
پیدا کردن آیپی محلی با دستور ip
در توزیعهای مدرن لینوکس (اوبونتو، دبیان، فدورا، آرچ)، دستور استاندارد ip است:
ip addr show
یا خلاصهتر:
ip -4 addr show | grep inet
آدرس مقابل رابط شبکه فعال (معمولاً eth0، wlan0 یا enpXsY) همان آیپی محلی شماست.
روش قدیمیتر: ifconfig
در توزیعهای قدیمیتر یا در صورت نصببودن پکیج net-tools، میتوانید از دستور زیر هم استفاده کنید:
ifconfig
دستور hostname
یک راه سریع دیگر برای دیدن آیپی محلی:
hostname -I
نکات کلیدی
- برای آیپی عمومی از سرور:
curl show-ip.ir - برای آیپی محلی:
ip addr showیاhostname -I - برای جزئیات کامل بهصورت JSON:
curl show-ip.ir/json