是否有任何方法可以使用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
另外,根据您的目的将睡眠间隔更改为所需值,如果需要保留统计信息,则重定向到文件