🌐 آموزش کاربردی شبکه

آموزش نحوه یافتن آی پی آدرس سیستم؛ ویندوز، مک، لینوکس، موبایل و سرور

گاهی برای اتصال به سرور، تنظیم فایروال، ثبت IP در پنل، بررسی DNS، whitelist کردن دسترسی، یا ارسال اطلاعات به پشتیبانی لازم است بدانید IP سیستم یا سرور شما چیست. در این راهنما، روش پیدا کردن IP را در ویندوز، مک، لینوکس، موبایل، مودم و سرور مجازی به زبان ساده و همراه با خطاهای رایج توضیح می‌دهیم.

آی پی آدرس چیست و چرا به آن نیاز داریم؟

IP Address یک آدرس عددی یا ترکیبی از عدد و حروف است که برای شناسایی دستگاه در شبکه استفاده می‌شود. کامپیوتر، موبایل، مودم، سرور مجازی و حتی پرینتر شبکه می‌توانند IP داشته باشند. بدون IP، دستگاه‌ها نمی‌توانند به شکل درست در شبکه با هم ارتباط برقرار کنند.

کاربرد پشتیبانی

بررسی اتصال و خطا

وقتی سایت باز نمی‌شود، SSH وصل نمی‌شود یا پینگ قطع است، دانستن IP کمک می‌کند مسیر اتصال بررسی شود.

کاربرد امنیتی

باز کردن دسترسی در فایروال

برای محدود کردن SSH، پنل مدیریت یا دیتابیس به IP مشخص، باید IP عمومی خودتان را درست پیدا کنید.

کاربرد سرور

تنظیم DNS و دامنه

برای اتصال دامنه به سرور، معمولاً باید IP عمومی سرور را در رکورد A یا AAAA وارد کنید.

فرق IP عمومی، IP خصوصی، IPv4 و IPv6

قبل از اینکه دنبال IP بگردید، باید بدانید کدام IP را لازم دارید. بسیاری از اشتباهات کاربران از همین‌جا شروع می‌شود: کاربر IP داخلی مثل 192.168.1.10 را برای پشتیبانی یا فایروال ارسال می‌کند، در حالی که برای دسترسی از اینترنت معمولاً IP عمومی لازم است.

نوع IP نمونه کاربرد
IP خصوصی یا داخلی 192.168.1.20 / 10.0.0.5 داخل شبکه خانه، شرکت، دیتاسنتر یا پشت مودم استفاده می‌شود.
IP عمومی مثلاً IP اینترنت یا سرور آدرسی است که اینترنت از بیرون برای شما یا سرور می‌بیند.
IPv4 185.XX.XX.XX رایج‌ترین قالب IP عددی چهار بخشی.
IPv6 2a01:4f8:… نسل جدیدتر IP با ظرفیت بسیار بیشتر و قالب طولانی‌تر.
Loopback 127.0.0.1 خود سیستم؛ برای تست داخلی استفاده می‌شود و IP اینترنتی نیست.
APIPA / Link-local 169.254.x.x معمولاً یعنی سیستم از DHCP IP نگرفته و شبکه مشکل دارد.

برای whitelist معمولاً IP عمومی لازم است

اگر یک سرویس از شما می‌خواهد IP خود را برای دسترسی مدیریتی، API، SSH یا پنل ثبت کنید، معمولاً منظور IP عمومی اینترنت شماست. اگر VPN روشن باشد، IP عمومی شما همان IP VPN دیده می‌شود، نه اینترنت اصلی شما.

نحوه یافتن IP در ویندوز 10 و Windows 11

در ویندوز، سریع‌ترین روش استفاده از Command Prompt یا PowerShell است. اگر فقط IP داخلی را می‌خواهید، دستور `ipconfig` کافی است. اگر جزئیات کامل مثل DNS، MAC Address، DHCP و Gateway را می‌خواهید، از `ipconfig /all` استفاده کنید.

روش اول: با Command Prompt

منوی Start را باز کنیدعبارت CMD یا Command Prompt را جستجو کنید.
دستور ipconfig را بزنیددر خروجی، کارت شبکه Wi-Fi یا Ethernet فعال را پیدا کنید.
IPv4 Address را بخوانیداین همان IP داخلی سیستم شما در شبکه محلی است.

ipconfig

# نمایش کامل‌تر اطلاعات شبکه
ipconfig /all

روش دوم: با PowerShell

Get-NetIPAddress -AddressFamily IPv4 |
Where-Object {$_.IPAddress -notlike “169.254.*” -and $_.IPAddress -ne “127.0.0.1”} |
Select-Object InterfaceAlias,IPAddress,PrefixLength

روش سوم: از تنظیمات ویندوز

  • وارد Settings شوید.
  • به بخش Network & Internet بروید.
  • روی Wi‑Fi یا Ethernet کلیک کنید.
  • در بخش Properties، مقدار IPv4 address را بررسی کنید.

نحوه یافتن IP در مک یا macOS

در مک هم می‌توانید از تنظیمات گرافیکی استفاده کنید و هم از Terminal. اگر کاربر معمولی هستید، مسیر تنظیمات ساده‌تر است؛ اگر کاربر فنی یا مدیر سرور هستید، Terminal سریع‌تر جواب می‌دهد.

روش گرافیکی در macOS

  • از منوی Apple وارد System Settings شوید.
  • بخش Network را باز کنید.
  • اتصال فعال، مثل Wi‑Fi یا Ethernet را انتخاب کنید.
  • در جزئیات شبکه، IP address را مشاهده کنید.

روش Terminal

# IP وای‌فای در بسیاری از مک‌ها
ipconfig getifaddr en0

# اگر Ethernet یا کارت شبکه دیگری دارید
ifconfig | grep “inet ” | grep -v 127.0.0.1

اگر IP پیدا نشد

ممکن است نام کارت شبکه شما en0 نباشد. دستور ifconfig همه اینترفیس‌ها را نشان می‌دهد و می‌توانید کارت فعال را از روی وضعیت و آدرس IP تشخیص دهید.

نحوه یافتن IP در لینوکس

در لینوکس‌های جدید، دستور `ip addr` یا شکل کوتاه `ip a` رایج‌ترین روش برای دیدن IP است. دستور قدیمی `ifconfig` هنوز در بعضی سیستم‌ها وجود دارد، اما ممکن است به صورت پیش‌فرض نصب نباشد.

نمایش IPهای سیستم

ip addr

# خروجی کوتاه‌تر
ip -br addr

# فقط IPv4
ip -4 addr

# فقط اینترفیس‌های فعال
ip address show up

پیدا کردن IP عمومی سرور از داخل SSH

اگر داخل سرور لینوکسی هستید و می‌خواهید بدانید اینترنت از بیرون چه IPای از سرور می‌بیند، می‌توانید از سرویس‌های ساده HTTP استفاده کنید.

curl -4 ifconfig.me
curl -4 icanhazip.com

# اگر IPv6 می‌خواهید
curl -6 ifconfig.me

پیدا کردن Gateway و مسیر خروجی

ip route

# ببینید خروجی اینترنت از کدام IP و کارت شبکه می‌رود
ip route get 1.1.1.1

چرا چند IP در لینوکس می‌بینم؟

وجود چند IP طبیعی است. ممکن است سرور IPv4، IPv6، IP داخلی دیتاسنتر، IP روی Docker، IP روی VPN یا IP روی bridge داشته باشد. برای اتصال دامنه و دسترسی از اینترنت، معمولاً باید IP عمومی کارت اصلی را استفاده کنید.

نحوه یافتن IP در موبایل Android و iPhone

در موبایل باید توجه کنید که IP وای‌فای با IP اینترنت موبایل فرق دارد. وقتی به وای‌فای وصل هستید، موبایل معمولاً یک IP داخلی از مودم می‌گیرد. وقتی از دیتای موبایل استفاده می‌کنید، IP عمومی شما ممکن است پشت NAT اپراتور باشد و ثابت نباشد.

در Android

  • Settings را باز کنید.
  • وارد Network & Internet یا Connections شوید.
  • روی Wi‑Fi و سپس شبکه متصل‌شده بزنید.
  • در بخش Network details یا Advanced، IP address را ببینید.

در iPhone

  • Settings را باز کنید.
  • وارد Wi‑Fi شوید.
  • روی علامت i کنار شبکه متصل بزنید.
  • در بخش IPv4 Address، مقدار IP Address را مشاهده کنید.

اگر VPN روشن است

وقتی VPN روشن باشد، سایت‌ها و سرویس‌ها معمولاً IP VPN را می‌بینند. اگر برای whitelist کردن IP خودتان اقدام می‌کنید، حتماً همان حالتی را تست کنید که قرار است با آن به سرویس وصل شوید.

یافتن IP مودم، روتر و دستگاه‌های داخل شبکه

گاهی به جای IP کامپیوتر، به IP مودم یا دستگاه دیگری مثل پرینتر، دوربین یا NAS نیاز دارید. در این حالت Gateway معمولاً IP مودم است.

در ویندوز

ipconfig

# دنبال Default Gateway بگردید
# معمولاً چیزی شبیه 192.168.1.1 یا 192.168.0.1 است

در لینوکس و مک

ip route | grep default

# در macOS
netstat -nr | grep default

دیدن دستگاه‌های اطراف در شبکه

# ویندوز
arp -a

# لینوکس
ip neigh

# تست ساده با پینگ
ping 192.168.1.1

نحوه یافتن IP سرور مجازی

در سرور مجازی معمولاً IP اصلی از پنل سرویس‌دهنده، ایمیل تحویل سرویس یا داخل سیستم‌عامل قابل مشاهده است. اگر چند IP دارید، باید تشخیص دهید کدام IP عمومی اصلی، کدام IP اضافی و کدام IP داخلی است.

داخل Linux VPS

hostname -I
ip -br addr
curl -4 ifconfig.me
ip route get 8.8.8.8

داخل Windows Server

ipconfig /all

# PowerShell
Get-NetIPAddress -AddressFamily IPv4

برای دامنه کدام IP را وارد کنیم؟

برای رکورد A دامنه باید IP عمومی سرور را وارد کنید، نه IP داخلی مثل 10.x یا 192.168.x. اگر IPv6 هم می‌خواهید، رکورد AAAA باید با IPv6 عمومی سرور تنظیم شود.

پیدا کردن IP یک دامنه یا سایت

گاهی سوال این نیست که IP سیستم خودمان چیست؛ بلکه می‌خواهیم بدانیم یک دامنه به کدام IP اشاره می‌کند. برای این کار می‌توان از nslookup، dig یا ping استفاده کرد.

# ویندوز، لینوکس و مک
nslookup example.com

# لینوکس و مک
dig example.com A +short
dig example.com AAAA +short

# تست مسیر اتصال
ping example.com

چرا IP دامنه با IP سرور فرق دارد؟

اگر سایت پشت CDN یا پروکسی باشد، IP دامنه ممکن است IP CDN باشد، نه IP واقعی سرور. این رفتار برای سرویس‌هایی مثل CDN، WAF و Load Balancer طبیعی است.

مشکلات رایج کاربران هنگام پیدا کردن IP

۱. IP من 192.168 است؛ آیا همین را باید ارسال کنم؟

اگر هدف اتصال داخلی به مودم، پرینتر یا دستگاه داخل شبکه است، بله. اما اگر هدف پشتیبانی اینترنتی، فایروال سرور، API یا whitelist از بیرون شبکه است، معمولاً باید IP عمومی را ارسال کنید.

۲. IP من هر روز عوض می‌شود

این یعنی اتصال شما احتمالاً IP داینامیک دارد. برای دسترسی مدیریتی حساس، IP داینامیک دردسرساز است چون ممکن است بعد از تغییر IP، دسترسی شما از فایروال بسته شود.

۳. IP با 169.254 شروع می‌شود

این معمولاً نشان می‌دهد سیستم از DHCP مودم یا شبکه IP نگرفته است. کابل، وای‌فای، مودم، DHCP و تنظیم دستی IP را بررسی کنید.

۴. IP عمومی من با VPN تغییر می‌کند

طبیعی است. وقتی VPN روشن است، مقصدها معمولاً IP سرور VPN را می‌بینند. برای تست درست، VPN را مطابق همان شرایطی روشن یا خاموش کنید که قرار است در آینده استفاده شود.

۵. چند IP در خروجی می‌بینم و نمی‌دانم کدام درست است

کارت‌های شبکه مختلف، VPN، Docker، IPv6، bridge و virtual adapter می‌توانند IPهای جدا داشته باشند. کارت فعال را از روی نام اتصال، وضعیت UP و مسیر پیش‌فرض تشخیص دهید.

۶. آیا IP همان MAC Address است؟

خیر. IP آدرس شبکه‌ای است که می‌تواند تغییر کند؛ MAC Address شناسه سخت‌افزاری کارت شبکه است. برای بیشتر کارهای اینترنتی و سرور، IP لازم است نه MAC.

۷. آیا IP مکان دقیق من را نشان می‌دهد؟

IP ممکن است کشور، شهر تقریبی یا سرویس‌دهنده اینترنت را نشان دهد، اما معمولاً آدرس دقیق خانه یا محل کار را مستقیم نشان نمی‌دهد. با این حال بهتر است IP عمومی را فقط در جای لازم و به افراد قابل اعتماد بدهید.

چک‌لیست سریع انتخاب IP درست

نیاز شما IP درست روش پیشنهادی
باز کردن SSH برای IP خودم IP عمومی اینترنت شما جستجوی What is my IP یا curl از بیرون شبکه
اتصال دامنه به VPS IP عمومی سرور پنل سرور، ip addr، curl -4 ifconfig.me
ورود به مودم Default Gateway ipconfig در ویندوز یا ip route در لینوکس
اتصال به پرینتر شبکه IP داخلی پرینتر لیست DHCP مودم، arp -a یا تنظیمات پرینتر
تست DNS دامنه IP رکورد A/AAAA دامنه nslookup یا dig

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

فرق IP عمومی و IP خصوصی چیست؟

IP خصوصی داخل شبکه داخلی مثل خانه، شرکت یا دیتاسنتر استفاده می‌شود و معمولاً با 192.168، 10 یا 172.16 تا 172.31 شروع می‌شود. IP عمومی همان آدرسی است که اینترنت از بیرون برای شبکه یا سرور شما می‌بیند.

چرا در کامپیوتر من IP با 192.168 شروع می‌شود؟

این معمولاً IP داخلی شما در شبکه وای‌فای یا مودم است. برای whitelist در بعضی سرویس‌های اینترنتی معمولاً باید IP عمومی را پیدا کنید، نه IP داخلی 192.168.

چرا بعد از روشن و خاموش کردن مودم IP من تغییر می‌کند؟

بسیاری از اینترنت‌های خانگی IP داینامیک دارند. اگر برای فایروال یا دسترسی مدیریتی به IP ثابت نیاز دارید، باید از اینترنت با IP ثابت یا راهکارهایی مثل VPN ثابت و DNS مناسب استفاده کنید.

در لینوکس بهتر است از ifconfig استفاده کنیم یا ip addr؟

در بیشتر توزیع‌های جدید لینوکس دستور ip addr یا ip a انتخاب به‌روزتر و رایج‌تری است. ifconfig هنوز در بعضی سیستم‌ها وجود دارد اما ممکن است به صورت پیش‌فرض نصب نباشد.

آیا ارسال IP به پشتیبانی خطرناک است؟

ارسال IP برای بررسی فایروال، اتصال، لاگ یا whitelist معمولاً لازم است؛ اما بهتر است IP را فقط به پشتیبانی معتبر بدهید و رمز عبور، کلید خصوصی SSH یا اطلاعات ورود را همراه آن ارسال نکنید.

جمع‌بندی

برای پیدا کردن IP سیستم، اول باید بدانید دنبال IP داخلی هستید یا IP عمومی. در ویندوز، `ipconfig` سریع‌ترین روش است؛ در لینوکس، `ip addr` و `ip route` دقیق‌تر هستند؛ در مک و موبایل هم تنظیمات شبکه یا Terminal کمک می‌کند. اگر هدف شما اتصال به سرور، تنظیم دامنه، باز کردن فایروال یا ارسال اطلاعات به پشتیبانی است، معمولاً IP عمومی اهمیت دارد. اگر هدف اتصال به مودم، پرینتر یا دستگاه داخل شبکه است، IP داخلی کافی است.