我在整个局域网中都遇到了问题,使用内部 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 上运行。