خانه » بلاگ » Double NAT چیست و چگونه می‌توان آن را برطرف کرد؟
Double NAT چیست و چگونه می‌توان آن را برطرف کرد؟

Double NAT چیست و چگونه می‌توان آن را برطرف کرد؟

در بسیاری از شبکه‌های خانگی و اداری، کاربران برای بهبود پوشش وای‌فای، افزایش تعداد پورت‌ها یا مدیریت بهتر اتصال، از بیش از یک مودم روتر یا روتر مجزا استفاده می‌کنند. این کار در ظاهر ساده و کاربردی است، اما اگر تنظیمات به‌درستی انجام نشود، ممکن است شبکه با وضعیتی به نام Double NAT مواجه شود. به همین دلیل، دانستن این‌که Double NAT چیست و چگونه باید آن را مدیریت کرد، برای کاربرانی که از چند تجهیزات شبکه استفاده می‌کنند اهمیت زیادی دارد.

به‌طور معمول، NAT یا Network Address Translation قابلیتی در مودم روتر است که آدرس‌های خصوصی داخل شبکه را به یک آدرس عمومی اینترنت ترجمه می‌کند. این فرآیند باعث می‌شود چندین دستگاه در یک شبکه داخلی بتوانند از یک IP عمومی برای اتصال به اینترنت استفاده کنند. اما زمانی که این ترجمه آدرس در دو دستگاه مختلف و به‌صورت پشت‌سرهم انجام شود، خطای Double NAT یا همان دوبار NAT به وجود می‌آید.

این وضعیت همیشه باعث قطع کامل اینترنت نمی‌شود، اما در بسیاری از سناریوها می‌تواند دردسرساز باشد. برای مثال، بازی آنلاین، دسترسی از راه دور، دوربین‌های مداربسته، بعضی سرویس‌های VoIP، Port Forwarding و حتی برخی اپلیکیشن‌های ارتباطی ممکن است تحت تاثیر قرار بگیرند. به همین دلیل، آشنایی با دلایل ایجاد، روش تشخیص و راه‌های رفع Double NAT به شما کمک می‌کند شبکه‌ای پایدارتر و بدون اختلال داشته باشید.


برای اطلاعات بیشتر در مورد خدمات شبکه کلیک کنید.


Double NAT چیست؟

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

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

Double NAT چیست؟

برای مثال، فرض کنید یک مودم روتر از شرکت ارائه‌دهنده اینترنت دارید و بعد از آن یک روتر بی‌سیم دیگر نیز به شبکه اضافه کرده‌اید. اگر هر دو دستگاه DHCP و NAT فعال داشته باشند، شبکه شما به احتمال زیاد دچار Double NAT می‌شود. در این حالت، دستگاه‌های متصل به روتر دوم در یک شبکه خصوصی قرار می‌گیرند و خود روتر دوم نیز از مودم اول یک IP خصوصی دریافت می‌کند. به همین دلیل، مسیر ارتباطی پیچیده‌تر از حالت عادی خواهد بود.

به‌صورت خلاصه، وقتی دو لایه ترجمه آدرس بین دستگاه شما و اینترنت وجود داشته باشد، می‌گوییم شبکه با Double NAT مواجه شده است.

Double NAT چگونه ایجاد می‌شود؟

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

رایج‌ترین سناریو این است که یک مودم روتر از سمت ISP در اختیار کاربر قرار گرفته و سپس یک روتر دوم برای پوشش بهتر وای‌فای یا امکانات بیشتر به آن وصل می‌شود. اگر روتر دوم به‌جای Access Point، در حالت Router Mode کار کند، NAT دوم شکل می‌گیرد.

چند علت متداول برای ایجاد Double NAT عبارت‌اند از:

  • اتصال یک روتر دوم به مودم روتر اصلی بدون تغییر تنظیمات پیش‌فرض
  • فعال بودن DHCP و NAT روی هر دو دستگاه
  • استفاده از سیستم‌های مش یا تقویت‌کننده‌هایی که در حالت روتر تنظیم شده‌اند
  • اتصال روتر شخصی به تجهیزات اپراتور اینترنت که خودشان نیز روتر هستند
  • استفاده از مودم فیبر نوری در کنار روتر مجزا بدون قرار دادن یکی از دستگاه‌ها در حالت Bridge یا Access Point
  • نصب تجهیزات جدید شبکه بدون بررسی ساختار IP و نقش هر دستگاه

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

سناریوی دیگر مربوط به کاربرانی است که از اینترنت اپراتورهای خاص، سرویس‌های فیبر نوری یا تجهیزات سازمانی استفاده می‌کنند. در بعضی موارد، تجهیزی که از سمت سرویس‌دهنده نصب می‌شود، قابل غیرفعال‌سازی کامل NAT نیست یا دسترسی مدیریتی محدودی دارد. اگر کاربر پشت آن یک مودم روتر دیگر نیز قرار دهد، احتمال بروز خطای Double NAT افزایش پیدا می‌کند.

چگونه تشخیص دهیم شبکه دچار Double NAT شده است؟

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

چگونه تشخیص دهیم شبکه دچار Double NAT شده است؟

اولین نشانه، مشاهده IP خصوصی روی پورت WAN روتر دوم است. اگر وارد پنل مدیریتی روتر دوم شوید و ببینید آدرس WAN آن چیزی مانند 192.168.x.x، 10.x.x.x یا 172.16.x.x تا 172.31.x.x است، این احتمال وجود دارد که روتر دوم از دستگاه بالادستی یک IP خصوصی گرفته باشد. این یکی از رایج‌ترین علائم Double NAT است.

راه‌های متداول تشخیص عبارت‌اند از:

  • بررسی IP بخش WAN در روتر دوم
  • مقایسه IP نمایش‌داده‌شده در روتر با IP عمومی سایت‌های نمایش IP
  • مشاهده هشدار در کنسول‌های بازی مانند PlayStation یا Xbox
  • مشکل در Port Forwarding با وجود تنظیم صحیح ظاهری
  • اختلال در دسترسی از راه دور به DVR، NVR، NAS یا سرور داخلی
  • دریافت پیام‌هایی مانند Strict NAT یا Moderate NAT در بازی‌ها و سرویس‌های ارتباطی

روش ساده‌تر این است که IP آدرس WAN روتر دوم را با IP عمومی اینترنت خود مقایسه کنید. اگر این دو یکسان نباشند و روتر دوم به‌جای IP عمومی، IP خصوصی دریافت کرده باشد، احتمال Double NAT زیاد است.

برای مثال:

  • مودم اصلی: 192.168.1.1
  • روتر دوم: 192.168.0.1
  • IP WAN روتر دوم: 192.168.1.2

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

بعضی کنسول‌های بازی هم به‌صورت مستقیم این وضعیت را گزارش می‌کنند. اگر در تست اتصال، NAT Type محدود یا هشدار Double NAT detected دیده شود، احتمال زیادی دارد که ساختار شبکه شما دو مرحله‌ای باشد.

مشکلاتی که Double NAT ایجاد می‌کند؟

بسیاری از کاربران تا زمانی که فقط وب‌گردی، تماشای ویدئو یا استفاده عادی از اینترنت را انجام می‌دهند، ممکن است اثرات Double NAT را احساس نکنند. اما در سناریوهای پیشرفته‌تر، این ساختار می‌تواند مشکلات مهمی ایجاد کند.

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

مشکلات رایج ناشی از خطای Double NAT شامل موارد زیر است:

  • اختلال در Port Forwarding
  • مشکل در بازی آنلاین و چت صوتی
  • سخت شدن دسترسی از راه دور به دوربین‌ها و سرورها
  • ناسازگاری برخی VPNها
  • افزایش پیچیدگی عیب‌یابی شبکه
  • بروز مشکل در UPnP
  • محدود شدن ارتباط همتا به همتا در برخی برنامه‌ها

در بازی آنلاین، Double NAT می‌تواند باعث شود ارتباط مستقیم میان بازیکنان یا سرور بازی به‌درستی برقرار نشود. نتیجه این موضوع ممکن است افزایش تاخیر، مشکل در ساخت یا پیوستن به لابی، قطع ارتباط صوتی یا نمایش NAT محدود باشد.

در مورد دوربین مداربسته و دستگاه‌های ذخیره‌سازی نیز مشکل مشابهی وجود دارد. اگر بخواهید از خارج از شبکه به DVR یا NVR متصل شوید، باید پورت‌ها را از هر دو دستگاه عبور دهید. این کار هم زمان‌بر است و هم ممکن است به‌دلیل خطای تنظیمات، اصلاً عمل نکند.

در شبکه‌های کاری، Double NAT گاهی روی VPN تاثیر می‌گذارد. برخی پروتکل‌ها مانند IPsec در برابر چندلایه بودن NAT حساس‌تر هستند و ممکن است در برقراری اتصال یا پایداری آن با مشکل مواجه شوند.

همچنین، هرچه ساختار شبکه پیچیده‌تر شود، عیب‌یابی آن نیز دشوارتر خواهد شد. کاربر نمی‌داند مشکل از مودم اصلی است، از روتر دوم است، از Port Forwarding است یا از نوع IP دریافتی از سرویس‌دهنده. به همین دلیل، ساده‌سازی معماری شبکه همیشه به نفع پایداری و مدیریت بهتر است.

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

روش‌های رفع Double NAT

برای رفع Double NAT چند راه‌حل وجود دارد و انتخاب بهترین روش به نوع تجهیزات، دسترسی شما به تنظیمات دستگاه‌ها و هدف استفاده از شبکه بستگی دارد. در بیشتر موارد، باید کاری کنید که فقط یک دستگاه در شبکه وظیفه NAT و مسیریابی اصلی را بر عهده داشته باشد.

قرار دادن روتر دوم در حالت Access Point

این روش در بسیاری از شبکه‌های خانگی بهترین و ساده‌ترین راه‌حل است. اگر روتر دوم را فقط برای پوشش وای‌فای بهتر یا افزودن چند پورت LAN استفاده می‌کنید، بهتر است آن را از حالت Router Mode خارج و به Access Point تبدیل کنید.

در این حالت:

  • NAT روی روتر دوم غیرفعال می‌شود
  • DHCP معمولاً روی روتر دوم خاموش می‌شود
  • مدیریت IP توسط مودم روتر اصلی انجام می‌شود
  • همه دستگاه‌ها در یک شبکه واحد قرار می‌گیرند

مزیت این روش این است که ساختار شبکه ساده می‌شود و اغلب مشکلات Port Forwarding و دسترسی داخلی کاهش پیدا می‌کند. همچنین مدیریت دستگاه‌ها آسان‌تر خواهد بود.

فعال کردن Bridge Mode روی مودم اصلی

اگر مودم اصلی شما این قابلیت را داشته باشد، می‌توانید آن را در حالت Bridge قرار دهید تا وظیفه مسیریابی و NAT به‌طور کامل به روتر دوم واگذار شود. این روش معمولاً برای کاربرانی مناسب است که می‌خواهند از امکانات پیشرفته روتر شخصی خود استفاده کنند.

در حالت Bridge:

  • مودم اصلی فقط نقش عبوردهنده اتصال را دارد
  • IP عمومی مستقیماً به روتر دوم می‌رسد
  • NAT فقط یک بار روی روتر دوم انجام می‌شود

این روش حرفه‌ای‌تر است، اما باید توجه داشت که در برخی سرویس‌ها، فعال کردن Bridge ممکن است روی تلفن، IPTV یا بعضی تنظیمات اپراتور تاثیر بگذارد. بنابراین قبل از اعمال آن، باید سازگاری سرویس بررسی شود.

استفاده از DMZ به‌عنوان راه‌حل موقت

در برخی شرایط، امکان غیرفعال کردن NAT یا تغییر حالت دستگاه‌ها وجود ندارد. در این مواقع می‌توان IP روتر دوم را در بخش DMZ مودم اصلی قرار داد. این کار تمام ترافیک ورودی را به روتر دوم هدایت می‌کند و بعضی مشکلات مرتبط با Double NAT را کاهش می‌دهد.

با این حال، DMZ همیشه بهترین راه‌حل نیست، چون:

  • Double NAT را به‌طور کامل حذف نمی‌کند
  • فقط بخشی از مشکلات را کم می‌کند
  • نیازمند تنظیمات امنیتی دقیق‌تر است
  • به همین دلیل، DMZ بیشتر یک راه‌حل موقت یا جایگزین است، نه بهترین انتخاب نهایی.

حذف یکی از روترها از ساختار شبکه

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

تنظیم صحیح Port Forwarding در هر دو دستگاه

اگر به هر دلیلی مجبور هستید ساختار Double NAT را حفظ کنید، باید Port Forwarding را در هر دو لایه انجام دهید. یعنی ابتدا روی مودم اصلی، پورت موردنظر را به IP روتر دوم هدایت کنید و سپس روی روتر دوم، همان پورت را به دستگاه نهایی داخل شبکه بفرستید.

این روش ممکن است در بعضی سناریوها جواب بدهد، اما:

  • پیچیده‌تر است
  • خطای انسانی بیشتری دارد
  • همیشه برای همه سرویس‌ها قابل‌اعتماد نیست

به همین دلیل، این گزینه معمولاً آخرین انتخاب است، نه راه‌حل پیشنهادی اصلی.

بررسی CGNAT از سمت سرویس‌دهنده

نکته مهم این است که گاهی مشکل فقط Double NAT داخلی نیست. برخی اپراتورها از CGNAT استفاده می‌کنند؛ یعنی حتی اگر در داخل شبکه خودتان فقط یک NAT داشته باشید، باز هم از سمت شرکت ارائه‌دهنده اینترنت در یک لایه NAT دیگر قرار می‌گیرید. در این شرایط، بسیاری از تنظیمات Port Forwarding کار نمی‌کنند، چون IP عمومی واقعی در اختیار شما نیست.

اگر پس از اصلاح شبکه داخلی هنوز مشکل باقی بود، بهتر است بررسی کنید:

  • آیا IP عمومی واقعی دارید یا نه
  • آیا اپراتور از CGNAT استفاده می‌کند
  • آیا امکان دریافت IP عمومی ثابت یا داینامیک عمومی وجود دارد

این مورد مخصوصاً برای کاربرانی که به دسترسی از راه دور، دوربین مداربسته، گیمینگ یا سرور خانگی نیاز دارند، اهمیت زیادی دارد.

جمع‌بندی

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

اگرچه Double NAT همیشه باعث قطع اینترنت نمی‌شود، اما می‌تواند مشکلات مهمی در بازی آنلاین، VPN، دسترسی از راه دور، دوربین‌ها، NAS و تنظیمات Port Forwarding ایجاد کند. به همین دلیل، آشنایی با نشانه‌های خطای Double NAT و روش‌های رفع Double NAT برای کاربران خانگی و حرفه‌ای اهمیت زیادی دارد.

در بیشتر موارد، بهترین راه‌حل این است که فقط یک دستگاه نقش روتر اصلی را داشته باشد و دستگاه دوم در حالت Access Point کار کند. اگر هم به روتر حرفه‌ای‌تر نیاز دارید، فعال کردن Bridge Mode روی مودم اصلی می‌تواند گزینه مناسبی باشد. در نهایت، هرچه ساختار شبکه شما ساده‌تر و شفاف‌تر باشد، مدیریت، امنیت و پایداری آن نیز بهتر خواهد بود.

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

آیا Double NAT سرعت اینترنت را کاهش می‌دهد؟

در اغلب موارد، Double NAT به‌صورت مستقیم باعث افت شدید سرعت دانلود و آپلود نمی‌شود. یعنی ممکن است شما همچنان در تست سرعت، عدد نسبتاً خوبی مشاهده کنید. اما این به آن معنا نیست که شبکه بدون مشکل کار می‌کند.

اثرات اصلی Double NAT بیشتر روی کیفیت ارتباط، تاخیر، پایداری برخی سرویس‌ها و امکان برقراری ارتباط ورودی دیده می‌شود. به‌عبارت دیگر، ممکن است سرعت خام اینترنت خوب باشد، اما بازی آنلاین، تماس صوتی، VPN یا Port Forwarding دچار مشکل شوند.

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

آیا Double NAT برای بازی آنلاین مشکل ایجاد می‌کند؟

بله، در بسیاری از موارد Double NAT برای بازی آنلاین مشکل ایجاد می‌کند. این موضوع به‌ویژه در کنسول‌های بازی و بازی‌هایی که به ارتباط همتا به همتا یا باز بودن پورت‌ها نیاز دارند، بیشتر دیده می‌شود. اگر کاربر حرفه‌ای بازی آنلاین هستید، بهتر است ساختار شبکه را طوری تنظیم کنید که فقط یک مودم روتر یا روتر اصلی مسئول NAT باشد. این کار معمولاً تجربه بازی را پایدارتر می‌کند.

آیا با Port Forwarding می‌توان مشکل Double NAT را حل کرد؟

Port Forwarding به‌تنهایی معمولاً Double NAT را حل نمی‌کند، بلکه فقط تلاش می‌کند اثرات آن را در یک سرویس خاص کمتر کند. اگر شبکه شما دو لایه NAT داشته باشد، باید Port Forwarding در هر دو دستگاه انجام شود تا داده‌ها به مقصد نهایی برسند. اگر هدف شما راه‌حل اصولی است، بهتر است یکی از دستگاه‌ها را در حالت Access Point یا Bridge قرار دهید تا ساختار شبکه از حالت دوگانه خارج شود.

دیدگاه‌ خود را بنویسید

به بالا بروید