特定のソケット(IP:ポート)で実行されているプロセスをどのように見つけることができますか?

特定のソケット(IP:ポート)で実行されているプロセスをどのように見つけることができますか?

特定のIP:ポートで実行されているプロセスのプロセスIDを見つける必要があります。

特定のポートを使用してプロセスをフィルタリングするオプションがありますが、私のサーバーに複数のIPがあり、同じポートですが、異なるIPを使用して実行されるプロセスが複数あるためです。したがって、特定のIPとポートを使用してどのプロセスが実行されているかを調べる必要があります。あなたの手紙を探しています。

ベストアンサー1

これで十分ですか?

ポート21とIP 192.168.168.2でリッスンするプロセスを探しているとします。

#ss -l -p  '( sport = :21  )' src 192.168.168.2

Netid  State      Recv-Q Send-Q Local Address:Port  Peer Address:Port              
tcp    LISTEN     0      32     192.168.168.2:ftp       *:*                     users:(("vsftpd",**pid=1444**,fd=3))e

ここで-lリスニングポートを見つけて、-pPIDを強制的にマークします。

おすすめ記事