web-dev-qa-db-ja.com

「netstat-p」/「ss-p」はリスニングポートのプロセスを示していません

私のCentOS7では、ある時点で、_Sudo ss -plt_は_*:30565_にLISTENINGとマークされたポートをリストしましたが、その行のプロセス列には何の情報もありませんでした。他のリスニングポートは、users:(("sshd",pid=1381,fd=3))のように、通常どおり独自のプロセスを示していましたが、その1つの行にはプロセス情報がありませんでした。 _lsof -i :30565_または_netstat -p_も情報を提供しませんでした。

私はこれを再現することができませんでした、そして私は「非プロセス」がポートでリッスンしているかもしれない状況を考えるのに苦労しています(tcp-listeningプロセスが死んだときにLinuxが意図されたクリーンアップ作業を行うと確信しているので)。複数のプログラムでも発生するので、私が考えることができる唯一の説明は、これがCentOSの「意図されているが、非常にルートキットのような」動作であるということですが、私は間違いなく何かが欠けています。何が原因でしょうか?

3
Mario Vitale

NFSなどの一部の状況でプロセス情報が表示されないnetstatのポイントは、NFSがカーネルモジュールであるため、通常のプロセスとして実行されず、PIDがないことです。

Google検索にNFSを含めると、この状況に関するスレッドを定期的に見つけることができます。

netstatは一部のポートのPID /プログラム名を報告しません

3
Rui F Ribeiro