我正在開發一個在 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
提交
取消