BSD 中与 Linux `netstat -lptun` 对应的版本是什么?

BSD 中与 Linux `netstat -lptun` 对应的版本是什么?

在 Linux 中,netstat -lptun提供具有以下详细信息的服务器列表:

  • 协议
  • 本地和外国地址
  • 状态
  • PID 和程序名称

该命令在 FreeBSD 中的等效项是什么?

谢谢。

答案1

您需要的命令是sockstat。用于sockstat -4l查看 IPv4 监听套接字

答案2

特别是在 FreeBSD 上,sockstat(1)确实有用。

您还可以使用fstat(1)不仅在 FreeBSD 上,而且在除 OS X 之外的所有现代 BSD 系统上,尽管我猜fstat只会报告每个进程可能拥有的当前打开的套接字,而不是最近已经关闭的套接字。例如,要忽略非互联网文件,请尝试fstat | fgrep -e internet -e USER

也可以看看如何列出 UNIX 系统上打开的文件。

答案3

从 netBSD 2.0 开始,netBSD 在其存储库中也有 netstat 程序,如果你的机器上没有,你可以安装它,这样你就可以在 netBSD 上使用 netstat 了。这里是指南http://modman.unixdev.net/?sektion=1&page=netstat&manpath=NetBSD-2.0

相关内容