列出的是所有连接
netstat -tun | grep ":80" Linux下查询80端口被哪些IP访问连接。
应该就能达到你的要求
查询IP连接访问汇总,如发现异常IP则可以封掉异常的IP访问地址。
netstat -tn 2>/dev/null | grep :80 |grep "ESTABLISHED"| awk '{print $5}' | cut -d: -f 4 | sort | uniq -c | sort -nr | head
在Linux服务器中想要查看连接到服务器的所有IP地址只需要输入命令netstat -an就可以看到全部的资料。
该命令的常见参数供您参考:
-a (all)显示所有选项,默认不显示LISTEN相关;
-t (tcp)仅显示tcp相关选项;
-u (udp)仅显示udp相关选项;
netstat -antp | grep 端口