【问题标题】:How to know traffic to a specific port in linux如何知道linux中特定端口的流量
【发布时间】:2012-05-10 14:39:16
【问题描述】:

我正在寻找一段时间内通过特定端口的流量。例如,通过 3306 端口的流量持续 10 秒。有没有办法找到这些信息?

我看到“/sbin/ifconfig eth0 05”可用于获取有关总字节数的信息,但我正在寻找有关特定端口流量的信息。

提前致谢,

【问题讨论】:

  • 你看 tcpdump (tcpdump.org/tcpdump_man.html)了吗?
  • 您需要什么信息?流量,谁连接 - 什么?
  • 除非你尝试通过编程来做到这一点,否则这种问题不属于这里。

标签: linux port traffic network-traffic


【解决方案1】:
tcpdump -i eth0 -s 1500 port 3306

【讨论】:

  • 我试过 tcpdump 但似乎没有办法在一定时间内(比如 5 秒)监控端口。 @Jenny D:我正在寻找某个时间段内某个端口的流量。
  • 只需使用另一个进程在 5 秒后向 tcpdump 发送信号。或者使用 libpcap 制作自己的程序。
  • 谢谢。我想我可以让程序“休眠”5 秒钟,然后再次使用相同的 tcpdump 命令。
  • @Rawkode : 如果我想查看通过端口 3306 发送的原始数据怎么办?
  • 使用 'src' 参数并将其设置为您的本地 IP 地址
【解决方案2】:
sudo iftop -P -n -N -m 10M -f 'port 3260'
  • -P 显示端口
  • -n 不查找主机名
  • -N 显示端口而不是服务名称
  • -m 带宽规模限制
  • -f 过滤规则

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2018-06-02
    • 2017-02-10
    相关资源
    最近更新 更多