دنیای پورت‌ها: آنچه باید درباره انواع پورت‌ها و کاربردهایشان بدانید

5
(1)

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

پورت چیست؟

 پورت مانند در ورودی یک ساختمان است که به دستگاه‌ها یا برنامه‌ها اجازه می‌دهد اطلاعات را ارسال و دریافت کنند. در دنیای کامپیوتر، دو نوع پورت وجود دارد: پورت سخت‌افزاری که درگاه‌های فیزیکی روی دستگاه‌ها هستند (مانند USB یا HDMI) و پورت نرم‌افزاری (شبکه‌ای) که مسیرهای مجازی برای انتقال داده بین برنامه‌ها و سرورها در اینترنت هستند. مثلاً وقتی یک سایت را باز می‌کنید، کامپیوتر شما از پورت 80 یا 443 برای ارتباط با سرور سایت استفاده می‌کند، درست مثل اینکه برای ورود به یک ساختمان از در مخصوص مهمانان یا کارکنان استفاده شود.

انواع پورت‌ها

انواع پورت‌ها: سخت‌افزاری و نرم‌افزاری

انواع پورت ها

 پورت‌های سخت‌افزاری شامل USB برای اتصال فلش و موس، HDMI برای انتقال تصویر، Ethernet برای اینترنت کابلی و AUX برای هدفون هستند. در مقابل، پورت‌های نرم‌افزاری (شبکه‌ای) شماره‌های خاصی دارند که هرکدام مخصوص یک سرویس است، مثل پورت 80 برای وب‌سایت‌ها، پورت 443 برای سایت‌های امن، و پورت 22 برای اتصال از راه دور به سرورها (SSH). پورت‌های سخت‌افزاری ارتباط فیزیکی بین دستگاه‌ها را ممکن می‌سازند، در حالی که پورت‌های نرم‌افزاری ارتباط داده‌ها درون شبکه و اینترنت را مدیریت می‌کنند.

شماره پورت‌های معروف و کاربرد آن‌ها

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

شماره پورتپروتکل / سرویسکاربرد
20, 21FTPانتقال فایل بین سرورها و کلاینت‌ها
22SSHورود امن به سرورها و مدیریت راه دور
23Telnetمدیریت راه دور بدون رمزگذاری (ناامن)
25SMTPارسال ایمیل
53DNSتبدیل نام دامنه به آدرس IP
80HTTPمرور سایت‌های معمولی (بدون رمزگذاری)
110POP3دریافت ایمیل روی دستگاه کاربر
143IMAPمدیریت و مشاهده ایمیل‌ها از روی سرور
443HTTPSمرور سایت‌های امن با رمزگذاری SSL/TLS
3389RDPاتصال از راه دور به دسکتاپ ویندوز
3306MySQLارتباط با پایگاه داده MySQL
5432PostgreSQLارتباط با پایگاه داده PostgreSQL
27015Steamارتباط با سرورهای بازی Steam
3074Xbox Liveبازی آنلاین در Xbox
500VPN (IPSec)برقراری ارتباط VPN امن

این جدول به شما کمک می‌کند تا با پورت‌های معروف و کاربرد آن‌ها بیشتر آشنا شوید.

انواع پورت‌ها: نوع استفاده و کاربرد

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

دسته‌بندی پورت‌هاکاربردنمونه پورت‌هامثال‌ها
پورت شبکهارتباطات عمومی در شبکه21 (FTP)، 3389 (RDP)، 53 (DNS)ارسال فایل (FTP)، اتصال به کامپیوتر راه دور (RDP)
پورت وبمرور وب و دسترسی به سایت‌ها80 (HTTP)، 443 (HTTPS)، 8080باز کردن سایت‌های معمولی (HTTP) و سایت‌های امن (HTTPS)
پورت امنیتیارتباطات رمزگذاری‌شده و امن22 (SSH)، 443 (HTTPS)، 500 (VPN)ورود امن به سرورها (SSH)، ارتباطات VPN
پورت ایمیلارسال و دریافت ایمیل25 (SMTP)، 110 (POP3)، 143 (IMAP)ارسال ایمیل (SMTP)، دریافت ایمیل در موبایل یا کامپیوتر (IMAP)
پورت بازیارتباط با سرورهای بازی آنلاین3074 (Xbox Live)، 27015 (Steam)، 1935 (Twitch)بازی آنلاین در Xbox، اجرای بازی‌های Steam، استریم در Twitch
پورت دیتابیسمدیریت و ارتباط با پایگاه داده3306 (MySQL)، 1433 (SQL Server)، 5432 (PostgreSQL)اتصال به پایگاه داده MySQL، اجرای کوئری در SQL Server

با دانستن این دسته‌بندی‌ها، می‌توان بهتر متوجه شد که هر پورت چه نقشی در شبکه دارد و چگونه باید از آن‌ها در تنظیمات سرورها، فایروال‌ها و ارتباطات اینترنتی استفاده کرد.

انواع پورت‌ها: TCP و UDP

انواع پورت‌ها: TCP و UDP

پورت‌ها علاوه بر دسته‌بندی بر اساس کاربرد، به پروتکل TCP و UDP نیز تقسیم می‌شوند. این تقسیم‌بندی بر اساس نحوه ارسال داده‌ها در شبکه است.

پورت‌های TCP: این پورت‌ها برای ارتباطات امن و اتصال‌محور استفاده می‌شوند. در این پروتکل، داده‌ها به صورت مرتب ارسال شده و اطمینان حاصل می‌شود که داده‌ها به مقصد رسیده‌اند. این نوع پورت‌ها برای سرویس‌هایی که نیاز به اطمینان از دریافت داده دارند، مانند وب‌سایت‌ها و ایمیل‌ها، استفاده می‌شود. مثال‌ها: 80 (HTTP)، 443 (HTTPS)، 25 (SMTP).

پورت‌های UDP: این پورت‌ها برای انتقال سریع داده‌ها استفاده می‌شوند و هیچ تضمینی برای دریافت داده‌ها وجود ندارد. به همین دلیل، این پورت‌ها برای سرویس‌هایی که نیاز به سرعت بالا دارند و از دست رفتن داده‌ها مشکلی ایجاد نمی‌کند، مانند بازی‌های آنلاین و پخش ویدئو، مناسب هستند. مثال‌ها: 53 (DNS)، 69 (TFTP)، 161 (SNMP).

چگونه شماره پورت‌های باز و بسته سیستم عامل خودم را پیدا کنم؟

برای پیدا کردن شماره پورت‌های باز و بسته در سیستم عامل خود، بسته به اینکه از ویندوز یا لینوکس استفاده می‌کنید، روش‌های متفاوتی وجود دارد. 

پیدا کردن پورت‌های باز در ویندوز

CMD را باز کنید. (برای آشنایی بیشتر با CMD و نحوه باز کردن آن مقاله CMD چیست را مطالعه کنید)

دستور زیر را در خط فرمان اجرا کنید:

netstat -an
پیدا کردن پورت‌های باز در ویندوز

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

پیدا کردن پورت‌های باز در لینوکس

ترمینال را باز کنید.

دستور زیر را اجرا کنید:

netstat -tuln

این دستور لیستی از پورت‌های باز TCP و UDP را نمایش می‌دهد.

 بررسی فایروال برای پورت‌های باز و بسته

در سیستم‌عامل‌ها، می‌توانید پورت‌ها را از طریق تنظیمات فایروال هم بررسی کنید:

  • در ویندوز، می‌توانید فایروال ویندوز را باز کرده و در تنظیمات Advanced Settings قوانین ورودی و خروجی را مشاهده کنید.
  • در لینوکس، از ابزارهایی مانند iptables یا ufw برای مشاهده پورت‌های باز و بسته استفاده می‌شود.

تست پورت به چه صورت است؟

تست پورت به فرآیندی گفته می‌شود که از طریق آن می‌توان بررسی کرد که آیا یک پورت خاص بر روی یک سیستم (مانند سرور یا کامپیوتر) باز است یا خیر و آیا برای ارتباطات شبکه‌ای قابل دسترسی است. این تست به ویژه زمانی که نیاز به بررسی اتصال به یک سرویس خاص دارید یا می‌خواهید امنیت سیستم خود را ارزیابی کنید، مفید است. برای تست پورت می‌توان از ابزارهای مختلف استفاده کرد. در ادامه، چند روش معمول برای تست پورت آمده است:

تست پورت با دستور telnet:

در ترمینال یا CMD دستور زیر را اجرا کنید:

telnet [آدرس آی پی یا دامنه] [پورت]

اگر پورت باز باشد، ارتباط برقرار می‌شود؛ در غیر این صورت خطا دریافت می‌کنید.

تست پورت با دستور netcat:

در ترمینال یا CMD دستور زیر را اجرا کنید:

nc -zv [آدرس آی پی یا دامنه] [پورت]

این ابزار وضعیت پورت را به شما نشان می‌دهد.
 

تست پورت با ابزارهای آنلاین:

سایت‌هایی مانند YouGetSignal  یا ping.eu برای تست پورت به‌صورت آنلاین استفاده می‌شوند. کافی است آدرس و پورت را وارد کرده و وضعیت آن را بررسی کنید.

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

پورت چیست؟

پورت یک نقطه اتصال در سیستم است که برای ارسال و دریافت داده‌ها در شبکه استفاده می‌شود.

انواع پورت‌ها چه تفاوت‌هایی دارند؟

پورت‌ها به دو دسته اصلی تقسیم می‌شوند: پورت‌های سخت‌افزاری (برای اتصال فیزیکی مانند USB یا HDMI) و پورت‌های نرم‌افزاری (برای ارتباطات شبکه‌ای مانند HTTP یا FTP).

پورت فورواردینگ چیست؟

پورت فورواردینگ فرآیند هدایت ترافیک ورودی از یک پورت خاص به دستگاه مقصد در شبکه داخلی است.

اسکن پورت چیست؟

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

محدوده پورت‌ها چقدر است؟

محدوده پورت‌ها از 0 تا 65535 است .

پورت TCP و UDP چه تفاوتی دارند؟

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

چگونه می‌توانم پورت‌های بسته را باز کنم؟

با استفاده از تنظیمات فایروال یا پورت فورواردینگ در روتر می‌توانید پورت‌ها را باز کنید.

منبع: [blog.netwrix.com]

این پست چقدر مفید بود؟

برای رتبه بندی روی یک ستاره کلیک کنید!

میانگین رتبه 5 / 5. تعداد آرا: 1

تاکنون هیچ رایی به دست نیامده است! اولین نفری باشید که این پست را رتبه بندی می کند.

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

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