KNOWLEDGE

چگونه IP عمومی / IP خروجی / IP دروازه خود را پیدا کنم — راهنمای همه پلتفرم‌ها

معنای IP عمومی، IP خروجی و IP دروازه، روش یافتن هر کدام در Windows، macOS، Linux، iOS، Android و روتر، به‌علاوه حالت‌های CGNAT، IPv6 و VPN.

به‌طور خلاصه

آنچه «IP من» می‌نامید در واقع سه IP متفاوت است: ① IP خروجی عمومی (همان چیزی که همه سایت‌های خارجی می‌بینند — با باز کردن صفحه اصلی cleanip.io فوراً آن را می‌بینید)؛ ② IP خصوصی (آدرس LAN دستگاه شما، مثلاً 192.168.1.5)؛ ③ IP دروازه (آدرس LAN روتر شما، مثلاً 192.168.1.1، برای ورود به پنل مدیریت روتر). در ادامه روش یافتن هر نوع IP را در هر پلتفرم توضیح می‌دهیم.

1. تفاوت این سه IP — دیگر آن‌ها را اشتباه نگیرید

اینترنت (عمومی)
      ↓
      ← ① IP خروجی عمومی (مثلاً 1.2.3.4، تخصیص‌یافته توسط ارائه‌دهنده اینترنت شما)
      ↓
[ روتر خانگی ]
      ↓
      ← ③ IP دروازه (مثلاً 192.168.1.1، آدرس LAN خود روتر)
      ↓
[ رایانه / گوشی شما ]
      ↓
      ← ② IP خصوصی (مثلاً 192.168.1.5، تخصیص‌یافته توسط روتر)
ناممقدار معمولروش بررسی (خلاصه)کاربرد
① IP خروجی عمومی1.2.3.4 / 2001:db8::1صفحه اصلی cleanip.io را باز کنیدهمان چیزی که در لاگ سایت‌ها ثبت می‌شود؛ برای همه قابل مشاهده
② IP خصوصی192.168.1.5 / 10.0.0.5خط فرمان: ipconfig / ifconfigآدرس دستگاه شما در شبکه محلی
③ IP دروازه192.168.1.1 / 192.168.0.1خط فرمان: ipconfig، بخش «Default Gateway» را ببینیدورود به پنل مدیریت روتر / مسیریابی محلی

2. یافتن IP خروجی عمومی — بخش آسان

2.1 با یک کلیک در مرورگر (توصیه‌شده)

کافی است صفحه اصلی cleanip.io را باز کنید — ما فوراً خروجی دوپشته (IPv4 و IPv6 با هم) شما را همراه با موقعیت جغرافیایی، ASN و امتیاز اعتبار نشان می‌دهیم. بدون ردیابی تبلیغاتی شخص ثالث و بدون جمع‌آوری داده.

گزینه‌های دیگر: ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com (محبوب در چین).

2.2 از خط فرمان (برای توسعه‌دهندگان / سرورها)

terminal
$ curl ifconfig.me
1.2.3.4

$ curl -4 ifconfig.co      # اجبار IPv4
1.2.3.4

$ curl -6 ifconfig.co      # اجبار IPv6
2001:db8::1

$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.4

2.3 توجه: ممکن است هم خروجی IPv4 و هم IPv6 داشته باشید

در اینترنت خانگی چین (مثلاً China Telecom)، IPv6 به‌طور پیش‌فرض فعال است و مرورگرها وقتی هر دو در دسترس باشند IPv6 را ترجیح می‌دهند. بنابراین ابزار «IP من چیست» ممکن است به‌جای IPv4 مورد انتظار شما یک آدرس IPv6 برگرداند. این وضعیت — نشت نیست، بلکه رفتار عادی دوپشته است. برای دیدن خروجی IPv4 به‌طور مشخص، در مرورگر یک دامنه فقط IPv4 را باز کنید (ipv4.ip.sb).

3. یافتن IP خصوصی / IP دروازه — بر اساس پلتفرم

3.1 Windows

cmd.exe (Win + R → cmd)
C:\> ipconfig

پیکربندی IP ویندوز

Ethernet adapter Ethernet:
   پسوند DNS مختص اتصال . :
   آدرس IPv4. . . . . . . . . . . : 192.168.1.5    ← IP خصوصی
   ماسک زیرشبکه . . . . . . . . . . : 255.255.255.0
   دروازه پیش‌فرض . . . . . . . . . : 192.168.1.1    ← IP دروازه

کاربران PowerShell: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway

3.2 macOS

Terminal (zsh)
$ ifconfig en0     # en0 همان Wi-Fi است؛ en1 معمولاً سیمی است
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
    inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4

$ route -n get default | grep gateway
   gateway: 192.168.1.1            ← دروازه

$ networksetup -getinfo Wi-Fi      # خروجی خواناتر
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1

رابط گرافیکی: System Settings ← Network ← Wi-Fi فعلی شما ← Details ← TCP/IP — فیلد «Router» همان IP دروازه شماست.

3.3 Linux

Terminal (bash)
$ ip addr show          # IP خصوصی
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
    inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
    inet6 fe80::aede:48ff:fe00:1122/64 scope link

$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100

$ hostname -I            # نسخه فشرده، فقط IP خصوصی را نشان می‌دهد
192.168.1.5

3.4 iOS (iPhone / iPad)

  • تنظیمات ← Wi-Fi ← روی دکمه اطلاعات ⓘ کنار شبکه Wi-Fi فعلی خود بزنید
  • «آدرس IP» = IP خصوصی شما
  • «روتر» = IP دروازه (همان IP شبکه محلی (LAN) روتر شما)
  • «Subnet Mask» (ماسک زیرشبکه) معمولاً 255.255.255.0 است

3.5 Android

  • تنظیمات ← Wi-Fi ← روی Wi-Fi فعلی انگشت را نگه دارید (یا روی آیکون چرخ‌دنده بزنید) ← تغییر شبکه ← پیشرفته
  • «Gateway» / «IP دروازه» همان IP روتر است
  • مسیر دقیق بسته به برند Android (Xiaomi / Huawei / Samsung) متفاوت است؛ عبارت «Gateway» یا «IP settings» را جست‌وجو کنید
  • یا از یک اپلیکیشن شخص ثالث استفاده کنید که آن را مستقیماً نشان می‌دهد: Wi-Fi Analyzer / Fing

4. حالت‌های خاص

4.1 VPN من روشن است — IP عمومی من باید خروجی VPN باشد

با VPN تمام‌تونل (حالت TUN)، IP خروجی عمومی شما همان IP سرور VPN است. اما مراقب نشت‌ها باشید:

  • WebRTC ممکن است IP واقعی شما را افشا کند — با /leak (تست نشت ما) بررسی کنید
  • اگر در شبکه دوپشته، IPv4 از تونل VPN عبور کند ولی IPv6 فقط تا حدی از VPN مسیریابی شود، ترافیک IPv6 مرورگر می‌تواند VPN را دور بزند — در این حالت یک خروجی IPv6 می‌بینید که با ارائه‌دهنده اینترنت شما یکی است
  • پروکسی‌های HTTP/SOCKS (غیر TUN) ترافیک UDP را مدیریت نمی‌کنند — ترافیک WebRTC، QUIC و تماس ویدیویی همگی ممکن است نشت کنند

برای جزئیات، راهنمای کامل ردیابی VPN را ببینید.

4.2 شبکه خانگی من پشت CGNAT است — IP بخش WAN روتر 100.64.x.x است

وارد پنل روتر شوید و IP بخش WAN را بررسی کنید. اگر در محدوده 100.64.0.0/10 باشد، ارائه‌دهنده اینترنت شما را پشت CGNAT قرار داده است و آدرس IPv4 عمومی واقعی ندارید. برای port forwarding یا در دسترس قرار دادن سرویس‌ها، با ارائه‌دهنده اینترنت خود تماس بگیرید و IP عمومی درخواست کنید (معمولاً رایگان است). برای جزئیات، راهنمای خودآزمایی CGNAT را ببینید.

4.3 چند کارت شبکه / چند ارائه‌دهنده اینترنت — خروجی «واقعی» کدام است

اگر در خانه هم Wi-Fi و هم کابل Ethernet وصل باشد، یا به لپ‌تاپ Windows شما یک کارت شبکه USB متصل باشد، ممکن است چند کارت شبکه هرکدام IP داشته باشند — اما فقط کارتی که روی مسیر پیش‌فرض قرار دارد، در عمل به‌عنوان خروجی عمومی استفاده می‌شود.

  • Windows: route print، مقدار Gateway در ردیف «0.0.0.0» را بررسی کنید
  • macOS / Linux: route -n get default / ip route | grep default

4.4 از Wi-Fi عمومی / شبکه مشترک استفاده می‌کنم — IP عمومی از طریق NAT اشتراکی است

خروجی شبکه Wi-Fi کافه / هتل / عمومی میان کل شبکه اشتراکی است — ممکن است صدها نفر هم‌زمان از یک IP عمومی استفاده کنند. اغلب به همین دلیل است که سایت‌ها سرعت شما را محدود می‌کنند، CAPTCHA اجباری نشان می‌دهند یا به‌خاطر اعتبار پایین شما را کاملاً مسدود می‌کنند. با صفحه اصلی cleanip.io امتیاز اعتبار را بررسی کنید — کمتر از 60 یعنی باید احتیاط کنید (در Wi-Fi عمومی رایج است).

4.5 IPv6 من به شکل fe80::... است — آیا شبکه‌ام خراب است؟

fe80::/10 یک آدرس link-local، که روی هر رابط شبکه IPv6 وجود دارد — آدرس IPv6 عمومی نیست، و فقط درون زیرشبکه خودش معتبر است. برای یافتن IPv6 عمومی، دنبال آدرسی بگردید که با 2xxx:... شروع می‌شود (آدرس global unicast). وجود fe80 بدون IPv6 سراسری یعنی ارائه‌دهنده اینترنت به شما IPv6 اختصاص نداده است.

5. مرجع سریع دستورها

هدفWindowsmacOS / Linux
IP خروجی عمومیبه cleanip.io بروید / curl ifconfig.mecurl ifconfig.me
همه IPهای محلیipconfig /allifconfig / ip addr
دروازه پیش‌فرضipconfig، مقدار Default Gateway را ببینیدip route / route -n get default
سرور DNSipconfig /all، مقدار DNS Servers را ببینیدcat /etc/resolv.conf / scutil --dns
جدول مسیریابیroute printnetstat -rn / ip route
پاک کردن کش DNSipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

مطالعه بیشتر

mimetic
mimetic
mimetic