شبکه مطالعه در 2 دقیقه

آدرس‌های IPv4 به اندازهٔ کافی برای همهٔ خانه‌ها و تلفن‌ها وجود ندارد. بسیاری از ارائه‌دهندگان این مشکل را با NAT در سطح اپراتور (carrier-grade NAT یا CGNAT) حل می‌کنند: آن‌ها به روتر شما یک آدرس خصوصی می‌دهند و آن را، همراه با آدرس‌های بسیاری از مشتریان دیگر، به مجموعهٔ کوچکی از آدرس‌های عمومی مشترک ترجمه می‌کنند.

CGNAT چگونه کار می‌کند

در خانه، روتر شما از قبل از NAT استفاده می‌کند تا همهٔ دستگاه‌هایتان یک IP عمومی مشترک داشته باشند. با CGNAT یک لایهٔ دوم هم وجود دارد:

  1. دستگاه شما یک آدرس خصوصی دارد، مثل 192.168.1.20.
  2. روتر شما آن را به آدرسی که ارائه‌دهنده به آن داده ترجمه می‌کند، که عمومی نیست و معمولاً در بازهٔ 100.64.0.0/10 قرار دارد (که RFC 6598 آن را برای همین منظور رزرو کرده است).
  3. تجهیزات CGNAT ارائه‌دهنده آن را به یک IP عمومی ترجمه می‌کنند که با مشتریان دیگر مشترک است.

شبکه‌های موبایل تقریباً همیشه از CGNAT استفاده می‌کنند. بسیاری از ارائه‌دهندگان فیبر، کابل و ماهواره هم همین‌طور.

چگونه بفهمید پشت CGNAT هستید

  1. آدرس IP WAN یا Internet روتر خود را در صفحهٔ تنظیمات آن پیدا کنید.
  2. آن را با IP عمومی نمایش‌داده‌شده در صفحهٔ اصلی ما مقایسه کنید.
آدرس WAN روتر معنا
همان آدرس صفحهٔ اصلی IP عمومی مخصوص خودتان را دارید. CGNAT ندارید.
با 100.64 تا 100.127 شروع می‌شود پشت CGNAT هستید.
با 10.، 172.16 تا 172.31 یا 192.168. شروع می‌شود یک لایهٔ NAT دیگر وجود دارد؛ یا CGNAT یا مودمی در حالت روتر.

مشکلاتی که CGNAT ایجاد می‌کند

  • عدم امکان port forwarding (هدایت پورت). نمی‌توانید سرور بازی، دوربین، NAS یا وب‌سایتی را در خانه میزبانی کنید که از اینترنت قابل دسترسی باشد.
  • بازی آنلاین: نوع NAT سخت‌گیرانه (strict) و مشکل در پیوستن به جلسه‌ها یا میزبانی آن‌ها.
  • اعتبار مشترک: اگر مشتری دیگری روی IP عمومی شما رفتار نادرستی داشته باشد، ممکن است با کپچا یا مسدودسازی روبه‌رو شوید. آدرس مشترک شما ممکن است در یک فهرست سیاه هم ظاهر شود.
  • سیستم‌های ورود مبتنی بر IP ممکن است کاربران زیادی را روی یک آدرس ببینند.

راه‌حل‌های جایگزین

  • از IPv6 استفاده کنید. بیشتر ارائه‌دهندگانی که از CGNAT استفاده می‌کنند IPv6 هم ارائه می‌دهند که به هر دستگاه یک آدرس عمومی می‌دهد.
  • از ارائه‌دهندهٔ خود یک IPv4 عمومی بخواهید. برخی در صورت درخواست این کار را رایگان انجام می‌دهند و برخی هزینهٔ کمی دریافت می‌کنند.
  • از یک سرویس تونل یا VPN دارای port forwarding استفاده کنید تا از بیرون به دستگاه‌های خانه دسترسی داشته باشید.

سوالات متداول

آیا CGNAT من را ناشناس می‌کند؟

نه واقعاً. ارائه‌دهندهٔ اینترنت شما ثبت می‌کند کدام مشتری در چه زمانی از کدام آدرس و پورت مشترک استفاده کرده است.

آیا CGNAT برای وب‌گردی معمولی بد است؟

نه. وب‌گردی، استریم و تماس تصویری به‌طور عادی کار می‌کنند.

آیا CGNAT از بین خواهد رفت؟

با گسترش IPv6، ارائه‌دهندگان کمتر به آن نیاز دارند، اما تا سال‌ها رایج باقی خواهد ماند.