在没有root访问的情况下监控特定端口上的流量(计算传输的字节数)



是否有任何方法可以使用linux命令监视特定端口上的流量?更准确地说,我想计算在特定端口上传输的字节数。我知道这可以使用tcpdump、iptables和许多其他方法来实现。但是,它们都需要root访问权限。有没有办法在没有root权限的情况下实现这个?

谢谢。

也需要解决这个问题,编写以下脚本。不需要根访问,请根据需要修改,也可以计算发送字节(我只需要接收字节)。

while true; 
do MARKER=$(ifconfig eth0 | grep "[RT]X bytes" | awk '{print $2}' | cut -c 7-); 
sleep 10; 
NEWMARKER=$(ifconfig eth0 | grep "[RT]X bytes" | awk '{print $2}' | cut -c 7-); 
expr ${NEWMARKER} - ${MARKER}; 
set $MARKER=$NEWMARKER; done

另外,根据您的目的将睡眠间隔更改为所需值,如果需要保留统计信息,则重定向到文件

最新更新