我正在开发一个在 127.0.0.1 : 555 上运行的 Python 服务器应用程序,我试图在 lsof 或 netstat 上显示端口 555。我的系统是 macOS,当我输入sudo lsof | grep localhost在终端上,我看不到端口为 localhost:555 而是输出的结尾看起来像:... TCP localhost:dsf (LISTEN)有人可以帮助我了解“dsf”的含义吗?有什么方法可以显示端口 555?谢谢你。
1 回答

萧十郎
TA贡献1815条经验 获得超13个赞
<1024 的端口号被称为“众所周知的端口号”(并且通常无法由非特权用户实例化)。我不确定你会在 macOS 上看哪里,但在 Unix 机器上,/etc 中通常有一个名为“services”的文件,它为许多知名端口提供名称。许多实用程序使用此文件来查找这些端口的名称并显示名称而不是端口号。我不知道“dsf”是什么,但它是保留的(请参阅此处的 IANA 分配)。lsof 可能有一个命令行开关,告诉它始终使用端口号而不是名称。
顺便说一句,除非您有充分的理由这样做,否则通常认为在 < 1024 的端口上运行服务是个坏主意。
添加回答
举报
0/150
提交
取消