我总是不得不用 Google 搜索这个问题,而 ServerFault 从来不是第一个结果。通常我想在 Unix 机器上执行此操作,但我还想知道如何在 Windows 机器上通过 CMD.exe 执行此操作。
答案1
netstat -pl
在 Unix 上使用。选项-p
显示进程 PID/名称,选项-l
仅显示监听套接字。
在 Windows 上,使用netstat -oa
。选项与Unix 上-o
的相同。选项在 Unix 上也相同,它显示所有套接字。您必须只查看 LISTENING 行,因为 Windows 的 netstat 没有提供仅显示监听套接字的选项。-p
-a
如果你不想将 IP 地址解析为名称(这可能需要大量时间),请使用选项-n
答案2
netstat -nap
( Linux )
netstat -nao
( Windows )
查找“LISTEN”行,您甚至可以找到正在监听的进程。