دستورات لینوکسی مربوط به lsof

آموزش دستورات لینوکسی مربوط به lsof

شما میتوانید با استفاده کردن از این دستورات در سرور مجازی لینوکس، اطلاعات دقیق در مورد اتصالات شبکه ایجاد کنید و یا پورت های مورد استفاده با باز و از این قبیل، اطلاعاتی را دریافت کنید. شما میتوانشد دستورات لینوکسی مربوط به lsof را در این مقاله دنبال کنید. ما برای شما چند دستور را مثال میزنیم.

شما با وارد کردن این دستور مجموعه connection ها به همراه اطلاعات کاربری که پورت و یا IP چه کاربری دارند جواب میدهد :

[su_code]

lsof

[/su_code]

 

و نتیجه ای که به شما نشان داده میشود به صورت زیر میباشد :

[su_code]

dhcpcd 6061 root 4u IPv4 4510 UDP *:bootpc
sshd 7703 root 3u IPv6  6499 TCP *:ssh (LISTEN)
sshd 7892 root 3u IPv6  6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED)

[/su_code]

 شما میتوانید برای دیدن کل ترافیک روی IPV6 از دستور زیر استفاده کنید :

[su_code]

lsof -i 6

[/su_code]

برای دیدن کل Connection هایی که روی TCP هستند و شما قادر نیستید به جای کلمه TCP کلمه UDP را تایپ کنید و لیست کامل از UDP دریافت کنید :

[su_code]

lsof -iTCP

[/su_code]

 

برای دیدن لیست Up هایی که در حال استفاده از یک پورت خاص میباشند، برای مثال هنگامی که میخواهید مطلع شوید که به پورت SSH شما کسی متصل هست یا نه میتوانید از دستور زیر استفاده کنید :

[su_code]

lsof -i :22

[/su_code]

برای دیدن تمامی connection هایی که از سوی یک IP برقرار میباشند از دستور زیر استفاده کنید :

[su_code]

lsof -i@172.16.12.5

[/su_code]

 

همینطور برای نمایش Connection های established دستور زیر را وارد کنید :

[su_code]

lsof -i -sTCP:ESTABLISHED

[/su_code]

و در آخر برای دیدن کلیه connection های خروجی establishedنیز دستورات زیر را وارد کنید :

[su_code]

lsof -i | grep -i ESTABLISHED

[/su_code]

در مجموع این دستورات لینوکسی مربوط به lsof دستوراتی میباشند که برای مدیران سرور مجازی بسیار پر کاربرد و حیاطی میباشد.