netstat 命令可以显示用户正在访问哪个特定网站吗?

netstat 命令可以显示用户正在访问哪个特定网站吗?

我目前正遭受 Apache DDoS 攻击,一台服务器下共享 13 个网站。我可以使用 netstat 命令查看每个 IP 的连接数,但无法查看它们实际位于哪个网站上。我想注册 CloudFlare 来阻止攻击,但我不知道哪个具体网站正在遭受攻击。作为一项预防措施,我已将我认为可能遭受攻击的 4 个网站移至我服务器上的不同 IP。

我正在使用此命令来获取 IP 和发生次数:

netstat -n | grep ':80' | awk -F' ' '{print $5}' | awk -F':' '{print $1}' | sort | uniq -c | sort -n

那么,有什么方法可以显示他们正在访问哪个具体网站吗?

答案1

不,netstat不能告诉你;它在 Apache 以下的级别上运行。

Apache 必须告诉您哪些站点受到了访问,通常是通过日志机制。

相关内容