我想监视传入和传出networking连接的数量。 我可以用netstat和wc -l得到总数,但我想知道有多less入站和多less出站。
你可以通过使用ip_conntrack来完成。
modprobe ip_conntrack cat /proc/net/ip_conntrack
源地址等于接口地址的已build立的连接是传出连接。
目标地址等于接口地址的已build立连接是传入连接。
# Number of outgoing connections cat /proc/net/ip_conntrack | grep "ESTABLISHED" | grep "src=xxx.xxx.xxx.xxx" | wc -l # Number of incoming connections cat /proc/net/ip_conntrack | grep "ESTABLISHED" | grep "dst=xxx.xxx.xxx.xxx" | wc -l
(xxx.xxx.xxx.xxx显然是你的接口的ip地址)
请记住,在系统上运行的应用程序之间,进行进程间通信时会发生连接。
你可以在这里find关于ip_conntrack条目的信息 。