از دیدگاه نرم افزار ، به ویژه در سطح سیستم عامل ، یک پورت یک ساختار منطقی است که یک فرآیند / برنامه خاص یا نوع سرویس شبکه را مشخص می کند و هر سرویس شبکه ای که روی سیستم لینوکس کار می کند از یک پروتکل خاص استفاده می کند (رایج ترین آنها TCP ([ پروتکل کنترل انتقال ) و UDP ( User Datagram Protoco i)) و شماره پورت برای ارتباط با سایر فرایندها یا خدمات است.
در این مقاله کوتاه به شما نشان می دهد که چگونه لیست کنید و پیگیری کنید یا nab پورت های TCP و UDP در زمان واقعی را با استفاده از خلاصه سوکت بر روی سیستم لینوکس کنترل کنید.
لیست تمام پورت های باز در لینوکس
برای لیست کردن تمام درگاه های باز در یک سیستم لینوکس ، می توانید از دستور netstat یا ابزار ss به شرح زیر استفاده کنید.
همچنین لازم به ذکر است که دستور netstat منقضی شده است ، و درعوض فرمان ss جای خود را برای آمار دقیق تر شبکه گرفته است.
$ sudo netstat -tulpn یا $ sudo ss -tulpn

از خروجی دستور فوق ، ستون " State " نشان می دهد که آیا درگاه در حالت شنوایی (LISTEN) قرار دارد یا خیر.
در دستور فوق ، پرچم ها عبارتند از:
- t– لیستی از درگاه های TCP را در بر می گیرد.-u– به شما امکان می دهد لیستی از درگاه های UDP را نمایش دهید.-l– فقط سوکت های گوش دادن را نشان می دهد.-n– شماره پورت را نشان می دهد-p– نام فرآیند / برنامه را نشان می دهد.
تماشای پورت های TCP و UDP در زمان واقعی
با این حال ، برای مشاهده پورت های TCP و UDP در زمان واقعی ، می توانید برنامه netstat یا ss را با استفاده از ابزار watch ، مانند برنامه اجرا کنید. نشان داده شده در شکل.
$ sudo watch netstat -tulpn یا $ sudo watch ss -tulpn
برای خارج شدن ، Ctrl + C. را فشار دهید.