ورود

View Full Version : آموزشی - نمایش وضعیت پورت های باز در لینوکس



Identifier
یک شنبه 08 مرداد 1385, 11:14 صبح
یکی از ساده ترین روش ها برای آگاهی از وضعیت پورتهای باز در لینوکس استفاده از فرمان lsof است؛با استفاده از این دستور می توان به اطلاعاتی همچون :



نام پورت مربوطه
PID
کاربر فعال کننده پورت
نوع پورت - IPV6 و یا IPV4
UDP-TCP
و وضعیت آن.

دست بافت.

نحوه فراخوانی دستور فوق :



root@server# lsof -i

خروجی دستور فوق به صورت زیر می باشد :





COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
portmap 1779 rpc 3u IPv4 5819 UDP *:sunrpc
portmap 1779 rpc 4u IPv4 5823 TCP *:sunrpc (LISTEN)
rpc.statd 1797 rpcuser 4u IPv4 5855 UDP *:32768
rpc.statd 1797 rpcuser 5u IPv4 5843 UDP *:701
rpc.statd 1797 rpcuser 6u IPv4 5858 TCP *:32769 (LISTEN)
mDNSRespo 2092 nobody 7u IPv4 6275 TCP Linux:5335 (LISTEN)
mDNSRespo 2092 nobody 8u IPv4 6280 UDP *:5353
cupsd 2136 root 0u IPv4 6551 TCP Linux:ipp (LISTEN)
cupsd 2136 root 2u IPv4 6552 UDP *:ipp
sshd 2190 root 3u IPv6 6573 TCP *:ssh (LISTEN)
sendmail 2216 root 3u IPv4 6661 TCP Linux:smtp (LISTEN)
sshd 2776 root 3u IPv6 12470 TCP 193.168.0.7:ssh->193.168.0.3:4571 (ESTABLISHED)



در صورتی که بخواهید موقتا اقدام به بستن پورت مربوطه نمایید با استفاده از دستور kill امکان پذیر است.




root@server# kill [PID#]


پاینده و پیروز باشید.