Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
kstat を使用して、どのプロセスがどのポートを開いているかに関する情報を取得することはできますか? lsof がどのようにそれを行うかを調べたところ、どうやら kstat がアクセスできるように見える揮発性カーネルメモリを読み取ったようです (間違っている場合は修正してください)。
ポートが開いているプロセスに関する情報を表示するために kstat をフィルタリングする方法を誰かが知っているかどうか疑問に思っていました。おそらく、どのモジュールを見ればよいでしょうか?
Solaris 11.2 では、 を使用netstat -uしてその情報を取得できます。マニュアルページごと:
netstat -u
–u ユーザー、プロセス ID、および最初にネットワーク エンドポイントを作成したか、現在それを制御しているプログラムを一覧表示します。
–u
ユーザー、プロセス ID、および最初にネットワーク エンドポイントを作成したか、現在それを制御しているプログラムを一覧表示します。
Solaris の以前のバージョンでは、簡単な方法はありませんpfiles。ある程度使用することはできますが、ソケットを識別するユーティリティは限られています。
pfiles
また、Solaris の特定のポートでリッスンしているプロセスは何ですか?も参照してください。