接続されたサーバーのソケットを指定するクライアントIPアドレスとクライアントプロセスIDを見つける方法


0

例えば:

Linuxライセンスサーバーのデーモンは「5280@192.168.22.1」にあります。

192.168.22.1の5280に接続する多くのクライアントLinuxがあります。

どのクライアントプロセスIDが「5280@192.168.22.1」に接続しているかを知りたいのですが、クライアントのIPアドレスも知る必要があります。

方法 ?

ありがとう!

すべてのマシンは「linux」です。サーバーも「Linux」です

linux 

...プログラムで?コマンドラインから?どこ?
— イグナシオバスケス-エイブラムス

回答:


2

クライアントが「Linux」の場合、クライアント上で:

#netstat -ant -p | grep "192.268.22.1:5280"

ポート5280でサーバーに接続するプロセスID /名前が見つかります。

サーバー上:

#netstat -ant -p | grep "192.268.22.1:5280"

ポート5280でサーバーに接続するクライアントIPが見つかります。

ところで、サーバー上のクライアントプロセスID /名前が見つかりません。


こんにちはageek2remember、コマンドの結果はすべての接続PID /プログラム名「-」を表示します。何か提案はありますか ?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.