
Mac 上的 TCPView 或 CurrPorts 等價物是什麼?我以前沒用過Mac,所以一無所知。
答案1
netstat 和 lsof 都會這樣做:
$ netstat -an | grep -i "listen"
tcp4 0 0 *.88 *.* LISTEN
tcp6 0 0 *.88 *.* LISTEN
tcp4 0 0 127.0.0.1.29746 *.* LISTEN
tcp46 0 0 *.5900 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.548 *.* LISTEN
tcp6 0 0 *.548 *.* LISTEN
tcp4 0 0 127.0.0.1.631 *.* LISTEN
tcp6 0 0 ::1.631 *.* LISTEN
$ sudo lsof -i -P | grep -i "listen"
launchd 1 root 18u IPv6 0x08871e20 0t0 TCP localhost:631 (LISTEN)
launchd 1 root 19u IPv4 0x08876b4c 0t0 TCP localhost:631 (LISTEN)
launchd 1 root 69u IPv6 0x08871bb0 0t0 TCP *:548 (LISTEN)
launchd 1 root 71u IPv4 0x08876740 0t0 TCP *:548 (LISTEN)
launchd 1 root 74u IPv6 0x08871940 0t0 TCP *:22 (LISTEN)
launchd 1 root 75u IPv4 0x08876334 0t0 TCP *:22 (LISTEN)
krb5kdc 34 root 11u IPv6 0x08870830 0t0 TCP *:88 (LISTEN)
krb5kdc 34 root 14u IPv4 0x090ea6b0 0t0 TCP *:88 (LISTEN)
AppleVNCS 205 brad 9u IPv6 0x088716d0 0t0 TCP *:5900 (LISTEN)
cvpnd 20863 nobody 6u IPv4 0x091072a4 0t0 TCP localhost:29746 (LISTEN)
如果您不喜歡命令列,您也可以自行進行連接埠掃描(執行網路實用程序,轉到「連接埠掃描」選項卡,輸入 localhost 並點擊「掃描」)。
答案2
獲取這些資訊的最完整方法可能是lsof
:
lsof -Pnl +c0 +M -i4
如果看到緩慢的清單輸出,您可以省略 +M 選項,涉及本機 TCP、UDP 連接埠的連接埠對映器註冊報告。
答案3
您可以使用命令列工具netstat
來獲取該資訊。