正如标题所示,如何检查端口80 和 443上的Web服务器的打开连接数?
我目前使用这个oneliner来获得每个IP地址从80端口打开连接的数量:
netstat -tn 2>/dev/null | grep :80 | grep -i established | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
如何将端口号443添加到此查询? 我已经尝试了以下内容:
netstat -tn 2>/dev/null | grep ':80/|:443' | grep -i established | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
但结果得到0结果我做错了什么?
尝试
netstat -ant | egrep '(:80|:443) .*:.*ESTABLISHED' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c
要么
netstat -nt | awk '$4 ~ /:(143|993)$/ && $6 ~ /ESTABLISHED/ {print $5}' | cut -d: -f1 | sort | uniq -c
netstat -nt列出没有DNS查找IP地址的TCP连接 egrep ':(80|443) .*:.*ESTABLISHED'在端口80上selectESTABLISHED连接,限制本地地址 'awk {print $5}'分隔远程地址和端口 cut -d: -f1远程端口 sort | uniq -c sort | uniq -c计数uniq ips
awk '$4 ~ /:(80|443)$/ && $6 ~ /ESTABLISHED/ {print $5}'select远程ip作为ESTABLISHED连接到本地端口80和443