【发布时间】:2012-12-25 17:45:26
【问题描述】:
有没有办法在 linux 上按 IP 地址显示所有打开的文件? 我用这个: 网络统计-atun | awk '{打印 $5}' |切-d:-f1 | sed -e '/^$/d' |排序 |唯一的-c |排序-n
按连接数排序显示来自 IP 的所有连接。
我怎么知道这些 IP 的目标是什么?
提前致谢!
【问题讨论】:
有没有办法在 linux 上按 IP 地址显示所有打开的文件? 我用这个: 网络统计-atun | awk '{打印 $5}' |切-d:-f1 | sed -e '/^$/d' |排序 |唯一的-c |排序-n
按连接数排序显示来自 IP 的所有连接。
我怎么知道这些 IP 的目标是什么?
提前致谢!
【问题讨论】:
如果您能找到一种方法来识别在 netstat 中打开了套接字的进程,您可以使用ls -l /proc/<pid>/fd 来查找该进程打开了哪些文件。当然,其中很多文件可能无法从网络访问 - 例如,您的典型 apache 服务器将具有 /var/log/httpd/access_log 和 /var/log/httpd/error_log 以及很可能还有一些其他文件。当然,这将是一个“时间点”,从现在开始,该进程在 5 秒或 1 毫秒内打开了什么文件可能会有很大的不同。
我想你不只是让任何人/任何人访问服务器,所以我猜它是一个网络服务器或类似的东西,在这种情况下,将一些代码放入你的网络界面来跟踪谁可能会更容易做什么。
【讨论】: