【问题标题】:list all open files by ip按ip列出所有打开的文件
【发布时间】:2012-12-25 17:45:26
【问题描述】:

有没有办法在 linux 上按 IP 地址显示所有打开的文件? 我用这个: 网络统计-atun | awk '{打印 $5}' |切-d:-f1 | sed -e '/^$/d' |排序 |唯一的-c |排序-n

按连接数排序显示来自 IP 的所有连接。

我怎么知道这些 IP 的目标是什么?

提前致谢!

【问题讨论】:

    标签: linux ssh netstat


    【解决方案1】:

    如果您能找到一种方法来识别在 netstat 中打开了套接字的进程,您可以使用ls -l /proc/<pid>/fd 来查找该进程打开了哪些文件。当然,其中很多文件可能无法从网络访问 - 例如,您的典型 apache 服务器将具有 /var/log/httpd/access_log/var/log/httpd/error_log 以及很可能还有一些其他文件。当然,这将是一个“时间点”,从现在开始,该进程在 5 秒或 1 毫秒内打开了什么文件可能会有很大的不同。

    我想你不只是让任何人/任何人访问服务器,所以我猜它是一个网络服务器或类似的东西,在这种情况下,将一些代码放入你的网络界面来跟踪谁可能会更容易做什么。

    【讨论】:

      猜你喜欢
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多