2012-05-10 10 views
6

Estoy buscando para encontrar el tráfico a través de un puerto específico para un marco de tiempo. Por ejemplo, el tráfico a través del puerto 3306 durante 10 segundos. ¿Hay alguna manera de encontrar esta información?Cómo saber el tráfico a un puerto específico en Linux

Veo que "/ sbin/ifconfig eth0 05" se puede utilizar para obtener información sobre el total de bytes, pero estoy buscando información sobre el tráfico de un puerto específico.

Gracias de antemano,

+0

¿Has mirado en tcpdump (http://www.tcpdump.org/tcpdump_man.html)? – zysoft

+1

¿Qué información necesitas? Cantidad de tráfico, quién está conectado, ¿qué? –

+0

A menos que intente hacer eso a través de la programación, este tipo de pregunta no pertenece aquí. –

Respuesta

13
tcpdump -i eth0 -s 1500 port 3306 
+0

Intenté tcpdump pero no parece haber una manera de controlar el puerto durante cierto tiempo (como 5 segundos). @Jenny D: Estoy buscando cantidad de tráfico para un puerto durante un cierto período de tiempo. –

+0

Simplemente use otro proceso para enviar una señal a tcpdump después de 5 segundos. O crea tu propio programa usando libpcap. –

+0

Gracias. Creo que puedo hacer que el programa "duerma" durante 5 segundos y vuelva a usar el mismo comando tcpdump. –

Cuestiones relacionadas