Linux

是否可以列出連接到特定 ip 和埠的所有程序?

  • April 18, 2017

我想列出連接到特定 IP 和埠的程序。有什麼命令可以實現這一點嗎?

lsof

lsof -nPi @192.168.1.123:443

-t如果您只想要程序 ID,請添加)。

這也列出了綁定到該地址的套接字。

使用ss(來自iproute2Linux):

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 映射版本)。

引用自:https://unix.stackexchange.com/questions/359660