Warum sehe ich webmin in lsof output?

8

Ich führe eine Serveranwendung (in C geschrieben) aus, die an die localhostAdresse meines Servers gebunden ist, 127.0.0.1und lasse sie im ersten Fall den Port 10000und im zweiten Fall den Port abhören20000

Wenn ich den Befehl I lsof | grep IPin der letzten Spalte ausführe, ist:

  • localhost: webmin (LISTEN) (erster Fall)
  • localhost: 20000 (HÖREN) (zweiter Fall)

Also statt Port 10000gibt es webmin.

Was bedeutet das? Ich fand diese .

Es heißt, dass Webmin eine webbasierte Schnittstelle für die Systemadministration für Unix ist. Das hilft mir nicht; Warum sehe ich webminin meiner Portliste ?

user1097772
quelle
5
Es bedeutet, dass es "ein bekannter Hafen" ist
Ben Voigt
Es hört sich so an, als ob Ihr System glaubt, Port 10000 sei ein "bekannter Port", der von diesem Webmin-Server verwendet wird, und verwendet die Zeichenfolge webminals Alias ​​für diese Portnummer ...
Reuben,

Antworten:

7

webmin ist mit Port 10000 verknüpft. lsof "leitet" ab, dass webmin ausgeführt wird. Wenn Ihre App beispielsweise an Port 3306 gebunden wäre, würde lsof denken, dass es sich um MySQL handelt.

Unter diesem Wikipedia-Link finden Sie eine Liste bekannter Häfen.

Mahmoud Al-Qudsi
quelle
lsof leitet nicht ab, dass webmin ausgeführt wird. Es ersetzt lediglich die numerische Darstellung des Ports durch das vom Menschen lesbare Format des Ports / Dienstes, in dem /etc/servicesSie sich befinden, es sei denn, Sie rufen lsof mit der -nOption auf.
Flow
Ja ... das ist eine Form des Abzugs, für eine Bedeutung dieses Wortes.
Mahmoud Al-Qudsi
Die Anthropomorphisierung von Systemprozessen ist ein Zeichen dafür, dass man nicht versteht, was tatsächlich geschieht.
Magellan
Deshalb steht in meiner Antwort "Ableiten" in Anführungszeichen. Für einige Definitionen des Wortes ist es "ableitend", auch wenn dies nur durch naive Substitution von Werten geschieht , um die Ausgabe für Sie, den Benutzer, verständlicher zu machen.
Mahmoud Al-Qudsi
13

Dies bedeutet im Grunde, dass Port 10000 mit Webmin in Ihrer /etc/servicesDatei verknüpft ist .

Zoredache
quelle
1
@ user1097772, nur damit Sie wissen, ist dies die Datei, in der die von anderen erwähnten "bekannten" Ports definiert sind.
John Gardeniers
@ JohnGardeniers nein, aber ich weiß es seitdem:] thx;)
user1097772