lsof出力にwebminが表示されるのはなぜですか?


8

私はサーバーアプリケーション(Cで記述)を実行していますが、これは私のサーバーのlocalhostアドレスにバインドされて127.0.0.1おり、最初のケースではポート10000で、2番目のケースではポートでリッスンします。20000

コマンドを実行するとlsof | grep IP、最後の列は次のようになります。

  • localhost:webmin(LISTEN)(最初のケース)
  • localhost:20000(LISTEN)(2番目のケース)

したがって、ポートの代わりに10000がありwebminます。

これは何を意味するのでしょうか?私はこれを見つけまし

WebminはUnixのシステム管理用のWebベースのインターフェースであると述べています。これは私には役に立ちません。ポートリストに表示されるのはなぜwebminですか?


5
それは「よく知られた港」であることを意味します
Ben Voigt

システムは、ポート10000がこのwebminサーバーによって使用される「既知のポート」でありwebmin、そのポート番号のエイリアスとして文字列を使用しているとシステムが考えているようです...
Reuben

回答:


7

webminはポート10000に関連付けられています。lsofは、webminが実行されていることを「推測」しています。たとえば、アプリがポート3306にバインドされている場合、lsofはそれがMySQLであると見なします。

よく知られているポートのリストについては、このウィキペディアのリンクを参照してください。


lsof webminが実行されていることを推定しいません。オプションを指定/etc/servicesしてlsofを呼び出さない限り、ポートの数値表現が、にあるポート/サービスの人間が読める形式に置き換えられるだけ-nです。
フロー

はい....これは、その単語のある意味では、控除の形式です。
Mahmoud Al-Qudsi 2012

擬人化システムのプロセスは、実際に何が起こっているのかを理解していない兆候です。
マゼラン

そのため、私の返信では「推論」が引用されています。単語の定義によっては、ユーザーの出力をより理解しやすくするために、単純な値の代入を介してのみであっても、それ「推測」です。
Mahmoud Al-Qudsi

13

これは基本的に、/etc/servicesファイル内のポート10000がwebminに関連付けられていることを意味します。


1
@ user1097772、ご存知のとおり、これは他の人が言及した「よく知られている」ポートが定義されているファイルです。
ジョンガーデニアス2012

@JohnGardeniersいいえ、でも今から知っています:] thx;)
user1097772
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.