找出 OS X 中转发的端口

找出 OS X 中转发的端口

我想知道我的机器(Mac OSX)是否有任何端口被转发。我在 Google 上搜索了很长时间,但没有找到任何相关信息。有一个网络实用程序可以告诉您哪些端口正在使用,但没有关于哪个本地端口被转发到哪个远程端口的信息。

如果有人知道这样的实用程序,请告诉我。

答案1

知道这是旧的要求,但我有同样的问题,并通过以下方式意识到这一点:

lsof -nP +c 15 | grep LISTEN

“lsof” 是“list open files”的缩写。如果不指定任何选项,lsof 会列出所有活动进程的所有打开文件。

“-nP” 是“n”的组合,表示不使用 DNS 将 IP 解析为主机名,而“P”表示不根据数字解析端口名。

这是因为该命令已经需要几秒钟才能运行。

“+c 15”指定命令宽度为 15。

通过管道传输到 grep 仅过滤掉包含“LISTEN”的行。

我的 Mac 上打开的端口

答案2

如果您想检查端口是否正确打开,请使用 canyouseeme.org。输入您已设置转发的端口,它会告诉您端口是否打开。

答案3

端口转发可能由你的路由器检查完成http://portforward.com/获取有关在特定路由器上转发端口的帮助

相关内容