为什么在我本地的 apache 上播放音乐时 tcpdump 什么也得不到?

Why tcpdump get nothing when music is playing on my local apache?

没有电线连接到我本地电脑的网络。
Apache2 已安装,并放了一段音乐 /var/www/html/test.ogg.
可以用chrome 127.0.0.1/test.ogg.
来玩 tcpdump 在播放音乐时是 运行——test.ogg 和 chrome。

sudo tcpdump tcp port 80  -i lo -vv
tcpdump: listening on lo, link-type EN10MB (Ethernet), capture size 262144 bytes

为什么命令除了tcpdump: listening on lo, link-type EN10MB (Ethernet), capture size 262144 bytes什么也得不到?

您应该检查以下内容:

  • chrome缓存是否已清除?
  • chrome 中的响应代码是什么 - 应该是 200 OK。
  • Chrome 正在 127.0.0.1 上建立连接:some_ephemeral_port -- 到 apache:127.0.0.1:80 - 确保它是 80,而不是 443!
  • 在打开文件之前开始抓取(你是什么时候开始抓取的)?
  • 如果没有任何帮助,请尝试,sudo tcpdump -i any -vv port 80(如果您确定端口)。
  • 尝试捕获其他请求 - 例如 apache 主页,看看是否可行。