从 Youtube 流式传输时 Netstat 不显示 URL

从 Youtube 流式传输时 Netstat 不显示 URL

了解网络并尝试理解netstat输出。这是主要的困惑:

当我运行该命令时,没有已知的 URL。例如,我正在收听 Youtube 流媒体,并希望看到该流媒体的 UDP。我是否期待着一些并非如此的事情?有什么帮助吗?

输出切片:

tcp        0      0 arco:43424              lhr25s15-in-f1.1e:https ESTABLISHED
udp        0      0 arco:bootpc             ttrouter.lan:bootps     ESTABLISHED

答案1

几乎所有在 Web 浏览器中运行的内容(例如 YouTube)都将仅使用 HTTP 和基于 HTTP 的协议(例如 WebSocket)。出于安全原因,Web 浏览器禁止网站进行非 HTTP 连接。因此,您通常不会看到 UDP,除了 HTTP-over-QUIC 和 HTTP 3。

在 Youtube 上观看视频时查看 Firefox 中的网络监视器,我可以看到一些对 URL 的请求,例如https://r4---sn-4g5e6nzz.googlevideo.com/videoplayback,返回 webp(视频)内容。同样在 Firefox 网络监视器中,远程地址显示为 [2a00:1450:4001:1::9]:443 (IPv6)。

使用netstat -tpen我可以看到匹配的连接:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
[...]
tcp6       0      0 (censored)              2a00:1450:4001:1::9:443 ESTABLISHED 1000       8120905    8478/firefox

相关内容