سرفصل های مقاله
از نظر نرم افزاری ، به ویژه در سطح سیستم عامل ، یک پورت یک ساختار منطقی است که یک فرآیند / برنامه خاص یا یک نوع سرویس شبکه را مشخص می کند و هر سرویس شبکه ای که در سیستم لینوکس کار می کند از پروتکل خاصی استفاده می کند (رایج ترین آن TCP است. (پروتکل کنترل انتقال) و UDP (پروتکل Datagram User) و یک شماره پورت برای برقراری ارتباط با سایر فرایندها یا خدمات. در این مقاله کوتاه ، ما به شما نشان خواهیم داد که چگونه پورت های 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 را با ابزار تماشای همانطور که نشان داده شده است ، اجرا کنید.
sudo watch netstat -tulpn یا sudo watch ss -tulpn

برای خروج ، Ctrl + C را فشار دهید.
امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.
ما را در شتابان هاست دنبال کنید.