在 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