شرکتها, کارخانجات -هورکا-مراکز پخش و کسب و کارها

سبد خرید شما خالی است.

“رفع مشکل NAT در میکروتیک: چرا Port Forwarding کار نمی‌کند؟

رفع مشکل Port Forwarding در میکروتیک: راهنمای جامع و دلسوزانه

آیا تابه‌حال برای تنظیم Port Forwarding در روتر میکروتیک خود دچار مشکل شده‌اید؟ بسیاری از مدیران شبکه و کاربران حرفه‌ای، هنگام تلاش برای اتصال کاربران خارجی به سرورهای داخلی، با مشکلاتی روبه‌رو می‌شوند که به نظر پیچیده می‌رسد. اما نگران نباشید! در این مقاله، قدم به قدم مشکل را بررسی می‌کنیم و راه‌حل‌های کاربردی ارائه خواهیم داد.


Port Forwarding چیست و چرا مهم است؟

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


دلایل رایج کار نکردن Port Forwarding در میکروتیک

  1. تنظیمات ناقص NAT:
    عدم تنظیم درست رول‌های NAT می‌تواند باعث شود که ترافیک به مقصد نهایی نرسد.
  2. بلاک شدن توسط فایروال:
    در بسیاری از موارد، رول‌های فایروال ترافیک مربوط به پورت‌های خاص را مسدود می‌کنند.
  3. مشکلات مربوط به Hairpin NAT:
    وقتی کاربران داخلی بخواهند از طریق آی‌پی عمومی به سرور داخلی متصل شوند، ممکن است با خطا مواجه شوند.
  4. تنظیمات اشتباه Gateway یا اینترفیس‌ها:
    اگر آی‌پی عمومی روی اینترفیس اشتباهی تنظیم شده باشد، NAT عمل نخواهد کرد.

گام‌های رفع مشکل Port Forwarding در میکروتیک

عنوان پروژه شبکه : سرور حسابداری ویژن دارریم که دو تا پورت آون باید پابلیک و باز بشوند تا کاربران موبایل بتوانند از آن استفاده کنند . سرور حسابداری دو تا سرویس میده یکی ریو پورت ۲۱ و دیگری روی ۱۰۰۴ و آی پی داخلی ۱۹۲.۱۶۸.۲۱۰.۲۰۰
میخواهیم پورتهای ۲۱ که ftp هست . و پورت ۱۰۰۴ که اپلیکیشن هست را آزاد کنیم
آی پس سراسری و پابلیک هم ۸۱.۱۶.۱۲۶.۲۳۳ هست . روی میکروتیک چه کنیم ؟

راه حل پروژه روی میکروتیک و ترفندها برا ی پابلیک کردن پورتهای برنامه حسابداری ویژن و حسابداری آسه

۱. بررسی تنظیمات NAT

ابتدا اطمینان حاصل کنید که رول NAT به درستی تنظیم شده است:

  1. به مسیر IP > Firewall > NAT بروید.
  2. یک رول جدید ایجاد کنید:
    • General Tab:
      • Chain: dstnat
      • Dst. Address: ۸۱.۱۶.۱۲۶.۲۳ (آی‌پی عمومی)
      • Protocol: tcp
      • Dst. Port: ۲۱, ۱۰۰۴
    • Action Tab:
      • Action: dst-nat
      • To Address: ۱۹۲.۱۶۸.۲۱۰.۲۰۰
      • To Ports: ۲۱, ۱۰۰۴

۲. بررسی فایروال

رول‌های فایروال می‌توانند ترافیک را مسدود کنند. مراحل زیر را انجام دهید:

  1. به IP > Firewall > Filter Rules بروید.
  2. یک رول جدید اضافه کنید:
    • Chain: forward
    • Protocol: tcp
    • Dst. Port: ۲۱, ۱۰۰۴
    • Dst. Address: ۱۹۲.۱۶۸.۲۱۰.۲۰۰
    • Action: accept

۳. تنظیم Hairpin NAT

برای دسترسی کاربران داخلی به سرور از طریق آی‌پی عمومی، یک رول Hairpin NAT اضافه کنید:

  1. Chain: srcnat
  2. Src. Address: ۱۹۲.۱۶۸.۲۱۰.۰/۲۴
  3. Dst. Address: ۱۹۲.۱۶۸.۲۱۰.۲۰۰
  4. Action: masquerade

۴. بررسی اینترفیس‌ها و Gateway

اطمینان حاصل کنید که آی‌پی عمومی روی اینترفیس صحیح تنظیم شده است:

  1. دستور زیر را اجرا کنید: /ip address print
  2. بررسی کنید که Gateway به درستی تنظیم شده باشد: /ip route print

۵. بررسی Connection Tracking

برای اطمینان از اینکه اتصال شما به درستی پیگیری می‌شود:

  1. به IP > Firewall > Connections بروید.
  2. بررسی کنید که ترافیک موردنظر در لیست موجود باشد.

چرا فعال کردن سرویس در فایروال مشکل را حل می‌کند؟

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


نکات طلایی برای جلوگیری از مشکلات در آینده

  1. لاگ کردن ترافیک:
    با فعال کردن لاگ در رول‌های NAT و فایروال، می‌توانید ترافیک مسدود شده را شناسایی کنید: /ip firewall filter add chain=forward action=log log-prefix="BLOCKED: "
  2. مستندسازی تغییرات:
    همیشه تغییرات خود را مستند کنید تا در صورت بروز مشکل، به راحتی علت را پیدا کنید.
  3. استفاده از ابزارهای تست:
    از ابزارهایی مانند FTP Client یا Ping برای اطمینان از عملکرد صحیح سرویس‌ها استفاده کنید.

نتیجه‌گیری: یک شبکه بدون مشکل!

مشکلات مربوط به Port Forwarding ممکن است در ابتدا پیچیده به نظر برسند، اما با رعایت این مراحل، به‌راحتی قابل حل هستند. اگر همچنان در تنظیمات خود مشکل دارید، امداد شبکه آماده است تا شما را گام‌به‌گام راهنمایی کند.

نکته: فراموش نکنید که تمامی مراحل را با دقت انجام دهید و قبل از هر تغییری، از تنظیمات خود نسخه پشتیبان تهیه کنید.

گاهی اوقات، حتی پس از تنظیم دقیق NAT و فایروال، مشکل Port Forwarding برای سرویس‌هایی مانند FTP یا وب (HTTP/HTTPS) همچنان پابرجاست. در این مواقع، ممکن است نیاز باشد تنظیمات مربوط به سرویس‌های داخلی میکروتیک را نیز بررسی کرده و تغییراتی اعمال کنید. در ادامه، به توضیحات کامل در این خصوص می‌پردازیم:


چرا تنظیمات سرویس‌های داخلی میکروتیک مهم است؟

میکروتیک به صورت پیش‌فرض، سرویس‌هایی مانند FTP، HTTP، HTTPS، SSH و غیره را روی پورت‌های مشخص فعال می‌کند. این سرویس‌ها برای مدیریت روتر استفاده می‌شوند. اگر پورتی که می‌خواهید برای Port Forwarding استفاده کنید، با یکی از این سرویس‌ها در تعارض باشد، ترافیک به مقصد سرور داخلی هدایت نمی‌شود و به جای آن، روتر میکروتیک به ترافیک پاسخ می‌دهد.


ترفند رفع مشکل: مدیریت سرویس‌های داخلی میکروتیک

۱. بررسی سرویس‌های داخلی و پورت‌های فعال:

برای بررسی سرویس‌های فعال و پورت‌های استفاده‌شده، به مسیر زیر بروید:

  1. وارد IP > Services شوید.
  2. لیستی از سرویس‌های داخلی میکروتیک مانند FTP، WWW (HTTP)، WWW-SSL (HTTPS)، SSH و غیره را مشاهده خواهید کرد.

۲. غیرفعال کردن یا تغییر پورت سرویس‌های داخلی:

  • اگر پورتی که برای Port Forwarding استفاده می‌کنید، توسط یکی از سرویس‌های داخلی اشغال شده است، می‌توانید یکی از کارهای زیر را انجام دهید:
    • تغییر پورت سرویس:
      روی سرویس مربوطه (مثلاً FTP) کلیک کرده و شماره پورت را به یک مقدار غیرمرسوم (مانند ۸۰۲۱) تغییر دهید.
    • غیرفعال کردن سرویس:
      اگر به سرویسی نیاز ندارید، می‌توانید آن را غیرفعال کنید. برای این کار، کافی است روی سرویس کلیک کرده و گزینه Disable را انتخاب کنید.

۳. تنظیم مجدد رول‌های NAT و فایروال:

پس از اعمال تغییرات در سرویس‌ها:

  • رول‌های NAT و فایروال خود را مرور کنید تا اطمینان حاصل کنید که ترافیک به درستی به سرور داخلی هدایت می‌شود.

نمونه سناریو: رفع مشکل Port Forwarding برای FTP

فرض کنید می‌خواهید ترافیک مربوط به FTP را از آی‌پی عمومی (پورت ۲۱) به سرور داخلی (۱۹۲.۱۶۸.۲۱۰.۲۰۰) هدایت کنید. اگر سرویس FTP داخلی میکروتیک فعال باشد:

  • ترافیک ورودی به پورت ۲۱ به سرویس FTP میکروتیک می‌رسد و نه سرور داخلی.

راه‌حل:

  1. وارد IP > Services شوید.
  2. روی FTP کلیک کنید.
  3. Port را از ۲۱ به مقدار دیگری (مانند ۸۰۲۱) تغییر دهید.
  4. رول NAT را تنظیم کنید تا ترافیک ورودی به پورت ۲۱ به سرور داخلی هدایت شود.

نکته‌های تکمیلی

  1. بهینه‌سازی امنیتی:
    اگر سرویس‌های داخلی (مانند FTP یا HTTP) را فعال نگه می‌دارید، مطمئن شوید که دسترسی به آن‌ها محدود به آی‌پی‌های مشخص باشد. این کار امنیت شبکه شما را افزایش می‌دهد.
  2. مشکلات مشابه با HTTP/HTTPS:
    اگر ترافیک وب (پورت‌های ۸۰ و ۴۴۳) را به سرور داخلی هدایت می‌کنید، اما صفحه لاگین میکروتیک نمایش داده می‌شود:
    • سرویس‌های WWW و WWW-SSL را بررسی کرده و پورت‌های آن‌ها را تغییر دهید یا غیرفعال کنید.

نتیجه‌گیری: رفع تعارض برای عملکرد بهینه Port Forwarding

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

همین حالا تنظیمات خود را بررسی کنید و مشکل را برای همیشه حل کنید! 😊


سوالات متداول (FAQ)

چرا Port Forwarding من کار نمی‌کند؟

احتمالاً رول‌های NAT یا فایروال شما به درستی تنظیم نشده است. مراحل این مقاله را دنبال کنید تا مشکل برطرف شود.

آیا Hairpin NAT ضروری است؟

بله، اگر کاربران داخلی بخواهند از طریق آی‌پی عمومی به سرور دسترسی داشته باشند، Hairpin NAT لازم است.

چگونه لاگ‌ها را بررسی کنم؟

به مسیر Log > Log List بروید و لاگ‌های مربوط به رول‌های NAT و فایروال را مشاهده کنید.


آیا این نوشته برایتان مفید بود؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لوگو png امداد شبکه