پورت فورواردینگ تکنیکی است که به دستگاههای دیگر اجازه میدهد که روی شبکههای خصوصی به سرویسهای کامپیوتری دسترسی داشته باشند. برای مثال، بسیاری از اپلیکیشنهای بازی از شما میخواهند که پورت فورواردینگ را روی روتر خانگی خود تنظیم کنید.
وقتی مسیر ترافیک تغییر میکند و به جای ترکیب IP و پورت مقصد، به IP و/یا پورت دیگری هدایت (یا ریدایرکت) میشود، فرایندی که پشت صحنه اتفاق افتاده پورت فورواردینگ است. معمولا یک برنامه که روی کامپیوتر یا هاست مقصد اجرا میشود این ریدایرکشن را انجام میدهد، ولی بعضی اوقات یک دستگاه سختافزاری واسطه، مانند یک روتر، سرور پراکسی یا فایروال این کار را انجام میدهد.
روند ارسال ترافیک، با تولید و ارسال پکت از سوی فرستنده شروع میشود. معمولا یک روتر هدر پکت IP را بررسی میکند و آن را به اینترفیس متناسب ارسال میکند. آن اینترفیس هم داده را به مقصدی میفرستد که در هدر اطلاعات آن آمده است.
اما در پورت فورواردینگ، اپلیکیشن یا دستگاه واسطه هدر پکت را میخواند، آدرس مقصد را ثبت میکند، و سپس اطلاعات داخل هدر را بازنویسی میکند و پکت را به یک کامپیوتر دیگر ارسال میکند؛ کامپیوتری متفاوت از کامپیوتر مورد نظر فرستنده. این هاست ثانویه ممکن است یک آدرس IP متفاوت باشد که از پورت یکسانی استفاده میکند، یا یک پورت دیگر روی همان آدرس IP باشد، یا هر ترکیبی دیگری از این دو حالت.
اگرچه روترهای مدرن بیشتر عملکردها را به صورت خودکار انجام میدهند، اما برخی از برنامهها به شما نیاز دارند که یک پورت را به صورت دستی به آن برنامه یا دستگاه فوروارد کنید. این کار زیاد پیچیده نیست و میتوانید روند آن را به آسانی یاد بگیرید.
پروژههای زیادی وجود دارد که از رایانه شما به عنوان سرور برای سایر دستگاهها استفاده میکنند. وقتی داخل شبکه داخلی هستید، معمولا اکثر موارد خوب کار میکنند و مشکلی وجود ندارد. اما برخی از برنامهها، اگر خارج از شبکه خود میخواهید به آنها دسترسی پیدا کنید، باید تنظیماتی را به منظور فوروارد کردن پورت به سمت آن نرم افزار انجام دهید. بیاید نگاهی به این مسئله بیاندازیم.
روتر شما چگونه از پورت استفاده میکند؟
در اینجا نقشه یک شبکه ساده خانگی را مشاهده میکنید. نماد ابر نمایانگر اینترنت و آدرس عمومی IP شما است. این آدرس IP به شکلی نمایانگر تمام خانوار شما از جهان خارج و مانند آدرس خیابان است. آدرس قرمز ۱۹۲٫۱۶۸٫۱٫۱ آدرس روتر در شبکه شما است. آدرسهای اضافی همگی متعلق به رایانههایی هستند که در پایین تصویر دیده میشوند. اگر آدرس IP عمومی شما مانند یک آدرس خیابان باشد، به آدرسهای IP داخلی مانند شمارههای آپارتمان برای آن آدرس خیابان فکر کنید.
نمودار یک سؤال جالب را مطرح میکند که شاید قبلاً به آن فکر نکرده باشید. چگونه تمام اطلاعات از اینترنت به دستگاههای داخل شبکه میرسد؟
چگونه شما به اطلاعات داخل اینترنت دسترسی دارید؟
این موضوع به لطف وجود روتینگ (مسیریابی) که بهعنوان NAT (Network Address Translation) شناخته میشود، انجام میشود. این عملکرد در سطح روتر اتفاق میافتد که در آن NAT مانند پلیس راهنمایی و رانندگی عمل میکند و جریان ترافیک شبکه را از طریق روتر هدایت میکند تا یک آدرس IP عمومی بین همه دستگاههای پشت روتر به اشتراک گذاشته شود. به دلیل وجود NAT، همه افراد داخل شبکه لوکال، میتوانند بهصورت همزمان از وبسایتها و سایر محتوای اینترنتی استفاده کنند و همه درخواستها بهصورت صحیح به دستگاهها تحویل داده میشود.
حال باید پرسید که پورتها در کجای این فرایند هستند. پورتها یکی از اجزای قدیمی کامپیوترها از گذشته بودهاند. در زمان گذشته، هنگامی که کامپیوترها فقط میتوانستند یک برنامه را همزمان اجرا کنند، تمام کاری که شما باید انجام میدادید این بود که یک کامپیوتر را به کامپیوتر دیگر در شبکه وصل کنید تا آنها بتوانند آن برنامه را باهم اجرا کنند. هنگامی که رایانهها برای انجام چندین برنامه، ساختار پیچیدهتری گرفتند، دانشمندان رایانه مجبور شدند به منظور اطمینان از برنامههای کاربردی متصل به برنامههای تایید شده، پورتها را بهوجود بیاورند.
چرا به Port Forwarding نیاز داریم؟
در حالی که برخی از برنامه ها از Nat استفاده میکنند تا پورتهای خود را تنظیم کرده و تمامی پیکربندیها را برای شما انجام دهند، هنوز برنامههای زیادی وجود دارد که این کار را نمیکنند و هنگام اتصال سرویسها و برنامهها باید روتر خود را پیکربندی مجدید کنید.
به منظور آموزش نحوه پورت فورواردینگ در مودمهای TPlink به آموزش تصویری زیر توجه نمایید:
این همه سر هم کردی وقتمونو گرفتی آخرشم نگفتی پورت فرواردینگ چیه …
سلام. مطلب رو بازبینی کردیم و در حال تکمیلش هستیم. ممنون از این که نظر گذاشتین.
باتشکر اما ای کاش می گفتید چه جوری فعال کنیم والا من خیلی وقته به هر دری میزنم نمیشه تقریبا(تو یک روز نه) ولی ۱۶ ساعته روش کار کردم و تو اوم زمان هرار تا کار مسخره رو انجام دادم اما نتیجش = شد هیچی / واقعا نیاز به راهنمایی دارم غیر اینکه پورت باز کردم فایر وال رو خاموش و فایروال مودم رو هم مسیر باز کردم اما همچنان پورت بستس = اصلا باز نمیشه = کاری مسخره من از قبیل تست شنیدن پورت باز و ریستارت و … بودن یعتی واقعا نمی دونم مشکل کجاست!!
نیاز هست که از اپراتوری که اینترنت گرفتید IP ثابت تهیه کنید.
باتشکر از پاسخ شما / متوجه شدم / البته از اولش نیازی آیپی ثابت نداشتم = مهم نبود تغییر کنه = فقط می خواستم یکی از بیرون به شبکه محلی دسترسی داشته باشه / بعد فهمیدم remote ip ام با public آیپی ام فرق داره(داخلیه) شما پیشنهادتون چیه؟