در این پست خواهید خواند:
در این پست بررسی خواهیم کرد که چگونه میتوانیم بفهمیم پورت خاصی در لینوکس توسط کدام اپلیکیشن یا پردازش در حال استفاده میباشد.
برای بدست آوردن مورد فوق در لینوکس، میتوانید از دستور lsof برای پیدا کردن اینکه کدام فرآیند از پورت 25 استفاده میکند استفاده کنید. lsof مخفف "list open files" است و می تواند به شما نشان دهد که کدام فرآیندها در حال حاضر از کدام فایل ها یا اتصالات شبکه استفاده می کنند.
برای یافتن پردازشی که از پورت 25 استفاده میکند، می توانید دستور زیر را در ترمینال اجرا کنید:
sudo lsof -i :25
این همه فرآیندهایی را که در حال حاضر در پورت 25 گوش می دهند را نمایش میدهد. خروجی شناسه فرآیند (PID)، کاربری که فرآیند را اجرا می کند، نام دستور و جزئیات دیگر را به شما نشان می دهد. میتوانید از این اطلاعات برای شناسایی فرآیند استفاده کنید و تصمیم بگیرید که آیا آن را متوقف کنید یا از پورت دیگری برای برنامه خود استفاده کنید.
نصب lsof:
اگر lsof بر روی سیستم شما نصب نیست، می توانید با استفاده از دستور زیر آن را نصب کنید:
Centos: sudo yum install lsof
Ubuntu: sudo apt install lsof
و یا:
sudo dnf install lsof