اگر شهر نمایشدادهشده برای آیپی شما اشتباه است، مدام با کپچا روبهرو میشوید، یا دوربین مداربستهتان هر کاری با تنظیمات مودم بکنید از بیرون در دسترس نیست، دلیل اغلب یکی است: CGNAT. یکی از رایجترین دلایل اینکه «آیپی من واقعاً مال خودم نیست» همین است — و هر سال هم بیشتر میشود. در این مقاله توضیح میدهیم CGNAT چیست، چطور بفهمید پشت آن هستید و چه کارهایی از دستتان برمیآید.
چرا CGNAT وجود دارد؟ چون IPv4 تمام شد
IPv4 فقط حدود ۴٫۳ میلیارد آدرس دارد (232) که از تعداد گوشیها، لپتاپها، تلویزیونها و دوربینهای متصل به اینترنت خیلی کمتر است. از سال ۲۰۱۱ به بعد، رجیستریهای منطقهای اینترنت یکییکی بلوکهای آزاد IPv4 را تمام کردند. ارائهدهندهها دیگر نمیتوانستند به هر مشترک یک آدرس عمومی بدهند و شروع به اشتراکگذاری کردند: Carrier-Grade NAT (به اختصار CGNAT) صدها یا هزاران مشترک را پشت تعداد کمی آدرس عمومی قرار میدهد.
فرقش با NAT مودم خانگی چیست؟
مودم خانگی شما همین حالا هم NAT انجام میدهد: همه دستگاهها از یک آدرس عمومی مودم استفاده میکنند (آیپی خصوصی و عمومی). با CGNAT یک لایه دوم اضافه میشود. آدرس «WAN» مودم شما هم عمومی نیست — یک آدرس خصوصی یا مشترک است و تجهیزات اپراتور قبل از رسیدن ترافیک به اینترنت دوباره آن را ترجمه میکنند:
Your device 192.168.1.20
-> your router WAN 100.72.14.9 (shared range, not public)
-> ISP CGNAT 203.0.113.45 (the public IP websites see)
-> internet
محدوده 100.64.0.0/10 (یعنی از 100.64.0.0 تا 100.127.255.255) طبق RFC 6598 دقیقاً برای همین کار رزرو شده است.
از کجا بفهمیم پشت CGNAT هستیم؟
- صفحه اصلی Show-IP.ir را باز کنید و آیپی عمومیتان را یادداشت کنید.
- وارد مودم شوید (راهنمای ورود به مودم) و در صفحه وضعیت، WAN IP را پیدا کنید.
- این دو را مقایسه کنید.
- یکسان: آیپی عمومی واقعی دارید. CGNAT ندارید.
- متفاوت: پشت NAT ارائهدهنده هستید. اگر WAN با
100.64تا100.127شروع شود، نشانه روشن CGNAT است؛ و اگر WAN از نوع10.x،172.16-31.xیا192.168.xباشد، یعنی ارائهدهنده برای همین کار از آدرسهای خصوصی معمولی استفاده کرده است.
بهعنوان قاعده کلی، دیتای موبایل تقریباً همیشه CGNAT است و بسیاری از ارائهدهندههای اینترنت ثابت هم از آن استفاده میکنند.
CGNAT چه چیزهایی را برای شما عوض میکند؟
- موقعیت اشتباه. آدرس عمومی متعلق به دروازه ارائهدهنده است که ممکن است در شهر دیگری باشد. چرا نقشه آیپی شهر اشتباه نشان میدهد؟
- اعتبار مشترک. صدها نفر غریبه از یک آیپی عمومی استفاده میکنند. اگر یکی سوءاستفاده کند، همه کسانی که آن آدرس را دارند ممکن است کپچا ببینند یا مسدود شوند (بررسی بلکلیست آیپی).
- اتصال ورودی ممکن نیست. روی اتصالی که فقط مال شما نیست نمیشود پورت فوروارد کرد؛ پس دوربین، ریموت دسکتاپ، سرور بازی و میزبانی شخصی از بیرون کار نمیکنند.
- NAT Type سختگیرانه در بازی. بازیهای همتابههمتا و کنسولها ممکن است NAT را «Strict» نشان دهند و در مچمیکینگ و چت صوتی مشکل پیش بیاید.
- تغییر آدرس. آیپی عمومی که با آن دیده میشوید ممکن است مدام عوض شود و همزمان چندین مشترک از آن استفاده کنند.
راهحلها
- آیپی عمومی (یا ثابت) بخواهید. بسیاری از ارائهدهندهها آن را بهصورت سرویس جانبی میفروشند و شما را از CGNAT خارج میکند. در راهنمای گرفتن آیپی ثابت توضیح دادهایم چطور درخواست دهید.
- از IPv6 استفاده کنید. ارائهدهندههایی که برای IPv4 از CGNAT استفاده میکنند، اغلب آدرسهای IPv6 ترجمهنشده هم میدهند. اگر دو طرف پشتیبانی کنند، مسیر مستقیم دارید (تفاوت IPv4 و IPv6).
- تونل معکوس یا یک VPS کوچک. دستگاه شما به بیرون به سروری با آیپی عمومی وصل میشود و شما از طریق همان سرور به دستگاه میرسید. ابزارهایی مثل WireGuard، تونل SSH یا سرویسهای تونل، بدون نیاز به پورت باز در خانه این کار را انجام میدهند.
- VPN برای بازی. گاهی VPN با قابلیت فوروارد پورت یا مسیر بهتر، NAT Type را بهتر میکند — کاهش پینگ در بازی آنلاین را ببینید.
آیا CGNAT یک قابلیت حریم خصوصی است؟
این کار باعث میشود یک سایت تصادفی سختتر بتواند یک آدرس را به یک خانوار ربط دهد، اما این فقط یک اثر جانبی است، نه محافظت. ارائهدهنده همچنان سوابق زمان، آدرس و پورت را به اشتراک شما نگاشت میکند و هیچ چیز دیگری از ترافیک شما پنهان نمیشود. برای حریم خصوصی واقعی چطور آیپی خود را پنهان کنیم را ببینید.
نکات کلیدی
- CGNAT یعنی ارائهدهنده بهخاطر تمام شدن آدرسهای آزاد، چند مشترک را پشت یک آدرس عمومی IPv4 قرار میدهد.
- WAN IP مودم را با آیپی نمایشدادهشده در یک سایت بررسی آیپی مقایسه کنید؛ اگر فرق داشتند (یا WAN با
100.64تا100.127شروع میشد) پشت CGNAT هستید. - CGNAT موقعیت اشتباه، کپچا، NAT سختگیرانه در بازی و از کار افتادن پورت فورواردینگ را توضیح میدهد.
- راهحلها: آیپی عمومی/ثابت از ارائهدهنده، IPv6، یا تونل از طریق سروری با آدرس عمومی.