如何获得特定端口(当前)build立的TCP连接的数量?
我已经设法得到stream量工作的计数器,即对于传出的RTMP。
iptables -N $CHAIN iptables -I OUTPUT -j $CHAIN iptables -A $CHAIN -p tcp --sport 1935 iptables-save
但是现在我需要每个协议的当前(不是计数器)连接的数量
我可以得到总数:netstat -ant | grep ESTABLISHED | wc -l
谁能帮忙? 我不是一个iptables大师。
你说你不是古茹,但是我们是谁? 你已经完成了大部分的繁重工作。 我相信其余的会在一两分钟内发生在你身上。
在此之前,请尝试netstat -an|grep ESTABLISHED | grep -w 1935 netstat -an|grep ESTABLISHED | grep -w 1935 。
这个对我有用:
# netstat -ant | grep ESTABLISHED | wc -l
输出:
total connection 22....
如果你想要列表的IP和连接使用的数量还有一个命令
它给你的IP和连接列表…
谢谢
netstat + grep对于一些连接来说是一个很好而简单的select,但是如果你有大量的连接,我会推荐在nixCraft中使用ss 。
例如: ss -s
Total: 78 (kernel 79) TCP: 31 (estab 27, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 16 Transport Total IP IPv6 * 79 - - RAW 0 0 0 UDP 4 2 2 TCP 31 2 29 INET 35 4 31 FRAG 0 0 0