
در دنیای امروز، شبکه های کامپیوتری ستون فقرات ارتباطات دیجیتال را تشکیل می دهند. از مرور یک وب سایت ساده گرفته تا ارسال ایمیل و دانلود فایل، تمام این فعالیت ها از طریق شبکه و پروتکل های مختلف انجام می شوند. اما شاید کمتر کسی به این فکر کند که داده ها چگونه دقیقاً به مقصد صحیح خود در یک کامپیوتر یا هاست یا سرور مجازی یا سرور اختصاصی می رسند. پاسخ این سؤال در مفهوم پورت های شبکه نهفته است.
پورت های شبکه، آدرس های مجازی هستند که به سیستم عامل کمک می کنند ترافیک شبکه را بین برنامه ها و سرویس های مختلف توزیع کند. بدون پورت ها، یک کامپیوتر نمی توانست تفاوت بین درخواست وب، ایمیل و بازی آنلاین را تشخیص دهد. در این مقاله، به زبانی ساده و روان با انواع پورت های شبکه، دسته بندی ها، کاربردها و نکات امنیتی مرتبط با آنها آشنا می شوید.
پورت شبکه چیست؟

پورت شبکه (Network Port) یک عدد ۱۶ بیتی (بین ۰ تا ۶۵۵۳۵) است که به هر سرویس یا برنامه در حال اجرا روی یک دستگاه متصل به شبکه اختصاص داده می شود. وقتی داده ای از طریق شبکه به کامپیوتر شما می رسد، نه تنها آدرس IP (که کامپیوتر مقصد را مشخص می کند) را حمل می کند، بلکه شماره پورت را نیز دارد. سیستم عامل با دیدن شماره پورت، می داند که این داده باید به کدام برنامه (مثل مرورگر، کلاینت ایمیل یا نرم افزار دانلود) تحویل داده شود.
تشبیه ساده: آدرس IP یک ساختمان بزرگ است، اما پورت شماره واحد یا طبقه مشخصی در آن ساختمان است. پستچی (داده) ابتدا ساختمان را پیدا می کند (IP) و سپس می داند که بسته را به کدام واحد (پورت) تحویل دهد.
دسته بندی پورت های شبکه

پورت های شبکه بر اساس محدوده عددی به سه دسته اصلی تقسیم می شوند:
1. پورت های شناخته شده (Well-Known Ports): 0 تا 1023
این پورتها به سرویسهای استاندارد و پرکاربرد سیستمی اختصاص دارند. برای استفاده از آنها معمولاً نیاز به مجوز سطح بالا (ادمین) وجود دارد. بسیاری از پروتکلهای اصلی اینترنت، نظیر HTTP بر روی پورت ۸۰، HTTPS بر روی پورت ۴۴۳ و FTP بر روی پورت ۲۱، بر روی این پورتها کار میکنند.
این پورتها به طور خاص برای اطلاعاتی که باید در سطح جهانی شناخته شوند طراحی شدهاند و استفاده از آنها به امنیت و کارایی شبکه کمک میکند. در واقع، اگر یک برنامهنویس بخواهد از یکی از این پورتها بهره ببرد، نه تنها باید سطح بالایی از مجوز را داشته باشد بلکه باید شرایط و استانداردهای مشخصی را نیز رعایت کند.
2. پورت های ثبت شده (Registered Ports): 1024 تا 49151
این محدوده برای برنامهها و سرویسهای نیمهاستاندارد که توسط سازمانها و شرکتهای مختلف ثبت میشوند، در نظر گرفته شده است. برخی از این پورتها به عنوان پورتهای اختصاصی برای برنامههای خاص مانند پورت 3306 برای MySQL یا پورت 27017 برای MongoDB شناخته میشوند.
این پورتها اغلب به توسعهدهندگان نرمافزاری این امکان را میدهند تا برنامههای خود را به راحتی بر روی شبکهها پیادهسازی کنند، بدون آنکه نیازی به دریافت مجوز خاص از سازمانهای مدیریتی باشد. به همین دلیل، بسیاری از برنامههای کاربردی و بازیهای آنلاین، استفاده از این پورتها را برای ارتباط با سرورها انتخاب میکنند.
3. پورت های دینامیک یا خصوصی (Dynamic/Private Ports): 49152 تا 65535
این پورتها به طور خودکار و موقت توسط سیستمعامل برای ارتباطات سمت کلاینت (کاربر) اختصاص داده میشوند. زمانی که شما یک وبسایت را باز میکنید، مرورگر شما به یک پورت دینامیک متصل میشود و پاسخ سرور از همین پورت موقت دریافت میشود.
به طور مثال، اگر شما در حال استفاده از یک برنامه چت هستید، هر بار که ارتباط ایجاد میشود، یک پورت دینامیک جدید به آن ارتباط اختصاص داده میشود. پس از پایان ارتباط، این پورت آزاد میشود و میتواند برای سایر ارتباطات نیز استفاده شود. این نوع پورتها به سیستمها اجازه میدهند تا به صورت بهینهتری با منابع خود کار کنند و نیاز به مدیریت دستی پورتها را کاهش دهند.
مهم ترین پورت های شناخته شده و کاربرد آنها

در ادامه به معرفی کلیدی ترین پورت هایی که هر کاربر شبکه باید بشناسد می پردازیم:
1. پورت 20 و 21: FTP (File Transfer Protocol)
- پورت 21 (کنترل): برای ارسال دستورات FTP (مانور ورود، تغییر دایرکتوری، درخواست فایل ها).
- پورت 20 (داده): برای انتقال واقعی محتوای فایل ها.
- کاربرد: آپلود و دانلود فایل بین کلاینت و سرور. امروزه به دلیل امنیت پایین (ارسال رمز عبور به صورت متن ساده) کمتر استفاده می شود و جای خود را به SFTP یا FTPS داده است.
2. پورت 22: SSH (Secure Shell)
- کاربرد: ارتباط رمزنگاری شده با خط فرمان سرورها و دستگاه های شبکه. رایج ترین روش مدیریت امن سرورهای لینوکسی. از آن برای انتقال فایل امن (SFTP) نیز استفاده می شود.
3. پورت 23: Telnet
- کاربرد: ارتباط متنی با دستگاه های قدیمی (روترها، سوئیچ ها) اما بدون رمزنگاری. به دلیل امنیت بسیار پایین، امروزه تقریباً منسوخ شده و SSH جایگزین آن است.
4. پورت 25: SMTP (Simple Mail Transfer Protocol)
- کاربرد: ارسال ایمیل از کلاینت (مثل Outlook) به سرور ایمیل یا بین سرورهای ایمیل. اکثر ارائه دهندگان ایمیل مدرن از پورت های جایگزین امن مثل ۵۸۷ (با TLS) استفاده می کنند.
5. پورت 53: DNS (Domain Name System)
- کاربرد: تبدیل نام دامنه (مثل google.com) به آدرس IP. این یکی از حیاتی ترین سرویس های اینترنت است. بدون DNS، مجبور بودید تمام وب سایت ها را با شماره IP به خاطر بسپارید.
۶. پورت ۸۰: HTTP (Hypertext Transfer Protocol)
- کاربرد: سرویس استاندارد وب برای سایت های معمولی و غیر رمزنگاری شده. وقتی در مرورگر آدرس http:// را می بینید، ارتباط روی پورت ۸۰ برقرار می شود. امروزه اکثر سایت ها به دلیل امنیت به سمت HTTPS رفته اند.
7. پورت 443: HTTPS (HTTP Secure)
- کاربرد: نسخه امن وب با استفاده از رمزنگاری SSL/TLS. تمام اطلاعات ارسالی بین مرورگر و سرور (رمز عبور، اطلاعات کارت بانکی) رمز می شوند. هر سایتی که قفل سبز رنگ دارد، از پورت ۴۴۳ استفاده می کند.
8. پورت 110: POP3 (Post Office Protocol version 3)
- کاربرد: دریافت ایمیل از سرور و معمولاً حذف آن از سرور (مناسب برای دسترسی از یک دستگاه واحد).
9. پورت 143: IMAP (Internet Message Access Protocol)
- کاربرد: دریافت ایمیل اما نگهداری ایمیل ها روی سرور (مناسب برای همگام سازی بین چند دستگاه مثل موبایل و لپ تاپ).
10. پورت3389: RDP (Remote Desktop Protocol)
- کاربرد: دسکتاپ راه دور ویندوز. با استفاده از این پورت می توانید به صورت گرافیکی به یک کامپیوتر ویندوزی متصل شوید و از آن استفاده کنید. این پورت هدف رایج حملات هکری است.
11. پورت 1433: SQL Server (Microsoft)
- کاربرد: ارتباط با پایگاه داده Microsoft SQL Server. برنامه های تحت وب یا دسکتاپ از این پورت برای دریافت و ارسال اطلاعات به دیتابیس استفاده می کنند.
12. پورت 3306: MySQL
- کاربرد: ارتباط با پایگاه داده محبوب MySQL که در بسیاری از سایت های وردپرسی و اپلیکیشن ها استفاده می شود.
13. پورت 22017: شبکه های همتا به همتا (مثل BitTorrent)
- کاربرد: ارتباط در شبکه های اشتراک فایل تورنت. معمولاً می توان این پورت را در تنظیمات کلاینت های تورنت تغییر داد.
مثال عملی استفاده از یک پورت: (کلاینت-سرور)

فرض کنید می خواهید وب سایت wikipedia.org را باز کنید:
- مرورگر شما (کلاینت) یک پورت دینامیک موقت مانند ۵۲۱۳۴ را انتخاب می کند.
- مرورگر درخواست HTTP را برای سرور ویکی پدیا روی پورت ۴۴۳ (HTTPS) می فرستد.
- سرور پاسخ را برای پورت ۵۲۱۳۴ کامپیوتر شما بازمی گرداند.
- سیستم عامل می داند که پورت ۵۲۱۳۴ متعلق به مرورگر است و پاسخ را به آن تحویل می دهد.
- پس از بسته شدن تب، پورت ۵۲۱۳۴ آزاد می شود.
اهمیت امنیت پورت ها در شبکه
درک پورت ها برای امنیت شبکه حیاتی است. هکرها دائماً در حال اسکن پورت های باز یک سیستم هستند. یک پورت باز به معنای وجود یک سرویس در حال گوش دادن است. اگر آن سرویس دارای آسیب پذیری باشد، مهاجم می تواند از آن نفوذ کند.
نکات کلیدی امنیتی:
- بستن پورت های غیرضروری: روی یک سرور، فقط پورت هایی که واقعاً نیاز دارید (مثل ۸۰ و ۴۴۳ برای وب) را باز بگذارید.
- تغییر پورت پیش فرض: برای کاهش حملات خودکار، پورت SSH (22) را به عددی نامتعارف مثل ۲۲۲۲ تغییر دهید.
- فایروال (Firewall): فایروال ها بر اساس شماره پورت تصمیم می گیرند ترافیک را مجاز یا مسدود کنند. مثلاً می توانید پورت ۲۳ (Telnet) را به طور کامل ببندید.
- پورت فورواردینگ (Port Forwarding): در روترهای خانگی، اگر بخواهید از بیرون به یک دوربین مداربسته یا سرور کوچک داخل شبکه دسترسی داشته باشید، باید پورت مربوطه را به IP دستگاه مقصد هدایت کنید.

ابزارهای کاربردی برای کار با پورت ها
اگر به عنوان یک کاربر حرفه ای یا مدیر شبکه با پورت ها سر و کار دارید، ابزارهای زیر بسیار مفید هستند:
- netstat (ویندوز/لینوکس): نمایش لیست پورت های باز و برنامه های متصل به آنها.
- telnet client: تست اتصال به یک پورت خاص روی سرور (مثلاً telnet example.com 80).
- nmap: قدرتمندترین اسکنر پورت برای شناسایی سرویس های باز در یک شبکه.
- Wireshark: آنالیزگر ترافیک شبکه که تمام جزئیات پورت های مبدأ و مقصد را نشان می دهد.

نتیجه گیری
پورت های شبکه، نقش کلیدی در معماری اینترنت و شبکه های کامپیوتری ایفا می کنند. آنها به عنوان شماره واحدهای یک ساختمان (آدرس IP)، تضمین می کنند که هر برنامه داده صحیح خود را دریافت کند. آشنایی با پورت های استاندارد مانند ۸۰ (HTTP)، ۴۴۳ (HTTPS)، ۲۲ (SSH) و ۲۵ (SMTP) برای هر کسی که با کامپیوتر و اینترنت سروکار دارد (از یک کاربر عادی تا یک مدیر شبکه) ضروری است.
همچنین، توجه به امنیت پورت ها و بستن درهای غیرضروری، اولین خط دفاعی در مقابل حملات سایبری است. با درک این مفهوم ساده اما قدرتمند، شما درک عمیق تری از نحوه عملکرد زیرساخت ارتباطی جهان پیدا خواهید کرد. در نهایت، به یاد داشته باشید که پورت ها را می توان به دو مقیاس دید: یکی ابزارهای سازماندهی ترافیک و دیگری دروازه هایی که باید عاقلانه از آنها محافظت کرد.