Linux

如何從 shell 顯示監聽開放埠?

  • March 9, 2014

我總是必須用Google搜尋,而 ServerFault 從來都不是第一個結果。通常我想在 unix 機器上執行此操作,但我也想知道如何從 CMD.exe 在 Windows 機器上執行此操作。

netstat -pl在 Unix 上使用。選項-p顯示程序 PID/名稱,選項-l僅顯示偵聽套接字。

在 Windows 上,使用netstat -oa. 選項與 Unix 上-o的相同-p。選項-a在 Unix 上也是一樣的,它顯示所有的套接字。您只需要查看 LISTENING 行,因為 Windows 的 netstat 不提供僅顯示偵聽套接字的選項。

如果您不想將 IP 地址解析為名稱(這可能需要大量時間),請使用選項-n

netstat -nap(Linux) netstat -nao(Windows)

尋找“LISTEN”行,你甚至有正在聽的過程。

引用自:https://serverfault.com/questions/580843