1

kstat を使用して、どのプロセスがどのポートを開いているかに関する情報を取得することはできますか? lsof がどのようにそれを行うかを調べたところ、どうやら kstat がアクセスできるように見える揮発性カーネルメモリを読み取ったようです (間違っている場合は修正してください)。

ポートが開いているプロセスに関する情報を表示するために kstat をフィルタリングする方法を誰かが知っているかどうか疑問に思っていました。おそらく、どのモジュールを見ればよいでしょうか?

4

2 に答える 2

2

Solaris 11.2 では、 を使用netstat -uしてその情報を取得できます。マニュアルページごと:

–u

ユーザー、プロセス ID、および最初にネットワーク エンドポイントを作成したか、現在それを制御しているプログラムを一覧表示します。

Solaris の以前のバージョンでは、簡単な方法はありませんpfiles。ある程度使用することはできますが、ソケットを識別するユーティリティは限られています。

また、Solaris の特定のポートでリッスンしているプロセスは何ですか?も参照してください。

于 2015-08-06T17:19:15.983 に答える