Linux
是否可以列出連接到特定 ip 和埠的所有程序?
我想列出連接到特定 IP 和埠的程序。有什麼命令可以實現這一點嗎?
與
lsof
:lsof -nPi @192.168.1.123:443
(
-t
如果您只想要程序 ID,請添加)。這也列出了綁定到該地址的套接字。
使用
ss
(來自iproute2
Linux):ss state established dst 192.168.1.123 'dport = :443'
使用 PSMisc 的
fuser
:fuser -n tcp ,192.168.1.123,443 fuser -n udp ,192.168.1.123,443
但是請注意,它(此處至少為 22.21 版)不會報告 IPv6 映射的 IPv4 地址,您需要單獨查詢這些地址:
fuser -n tcp ,::FFFF:C0A8:017B,443
(
::FFFF:C0A8:017B
是 192.168.1.123 的 IPv6 映射版本)。