在 FreeBSD 上是否有可以实时监控网络连接的命令?

在 FreeBSD 上是否有可以实时监控网络连接的命令?

我在整个局域网中都遇到了问题,使用内部 Web 应用时,Firefox 不会关闭网络连接。它会关闭部分连接,但不会关闭所有连接,如果这种情况重复多次,浏览器需要几分钟才能打开页面。

我正在寻找一种比反复点击 netstat 更优雅的方式来监控 TCP 连接的状态。类似 sysinternals 的 tcpview 之类的东西,但对于 bsd 来说会很棒。

任何帮助,将不胜感激!

答案1

使用 tcptrack。它将有助于跟踪打开的连接。它使用 ncurses 并可以根据传输速率对连接进行排序。

答案2

在 FreeBSD 端口中,有很多实用程序可以做到这一点。您可以尝试 iftop 或 darkstat。在端口树中的 net-mgmt 目录中,tcptrack、iftop、darkstat 和 ntop 都可用。那里还有更多。

还有状态监测但我没有在 net-mgmt 中看到端口。

答案3

你可以尝试ntop。您以守护进程的形式启动该进程,然后使用 Web 浏览器连接,即可查看实时吞吐量和统计数据。

我不确定它能否获取每个进程的连接状态 - 但这是一个拥有许多选项的大型应用程序。可能会有用。

它确实在 *BSD 上运行。

答案4

奇怪的是没有人提到顶部,可以与您的普法防火墙:

Pftop 是一个基于 curses 的小型实用程序,用于实时显示数据包过滤器 pf 的活动状态和规则统计信息(适用于 OpenBSD)

相关内容