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
来获取该信息。