为什么在lsof输出中看到webmin?


8

我正在运行一个服务器应用程序(用C编写),该应用程序绑定到我的服务器上的localhost地址上,127.0.0.1并使其在第一种情况下在端口上侦听10000,在第二种情况下在端口上侦听20000

当我运行命令时,我lsof | grep IP在最后一栏中是:

  • 本地主机:webmin(LISTEN)(第一种情况)
  • 本地主机:20000(LISTEN)(第二种情况)

因此,而不是端口10000存在webmin

这是什么意思?我发现了这个

它说Webmin是Unix系统管理的基于Web的界面。这对我没有帮助;为什么webmin在我的端口列表中看到


5
这意味着它是“一个著名的港口”
Ben Voigt 2012年

听起来您的系统认为端口10000是此Webmin服务器使用的“知名端口”,并且正在使用字符串webmin作为该端口号的别名...
Reuben 2012年

Answers:


7

webmin与端口10000相关联。lsof可以“推断”正在运行的webmin。例如,如果您的应用程序绑定到端口3306,lsof会认为它是MySQL。

请参阅此Wikipedia链接以获取知名端口的列表。


lsof 不能推断 webmin正在运行。/etc/services除非您使用-n选项调用lsof,否则它只会用找到的端口/服务的可读格式替换端口的数字表示形式。
流动

是的....这是演绎的一种形式,代表该词的某些含义。
Mahmoud Al-Qudsi'2

拟人化系统过程是不了解实际发生情况的迹象。
麦哲伦

这就是为什么我的答复中用引号引起“推论”。对于单词的某种定义,即使只是通过简单地替换值来试图使它的输出对用户(用户)更容易理解,它也是 “演绎”。
Mahmoud Al-Qudsi'2

13

这基本上意味着端口10000与/etc/services文件中的webmin关联。


1
@ user1097772,正如您所知道的,这是定义其他人提到的“知名”端口的文件。
约翰·加迪尼尔

@JohnGardeniers不,但是我现在就知道了:] thx;)
user1097772 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.